1
00:00:00,000 --> 00:00:04,228
[MÚSICA]

2
00:00:04,228 --> 00:00:09,025
Los repositorios Git en línea te
permiten almacenar una copia

3
00:00:09,025 --> 00:00:12,200
en línea de
tu repositorio Git.

4
00:00:12,200 --> 00:00:19,550
Que se puede compartir fácilmente entre
muchas computadoras y muchos usuarios.

5
00:00:19,550 --> 00:00:25,345
Aprendamos sobre dos de los proveedores
de servicios de repositorio Git en línea,

6
00:00:25,345 --> 00:00:28,950
GitHub y Bitbucket,
con un poco más de detalle.

7
00:00:30,020 --> 00:00:34,550
Veremos cómo podemos configurar
nuestro repositorio Git local

8
00:00:34,550 --> 00:00:37,980
para que se refleje en
un repositorio Git en línea.

9
00:00:39,210 --> 00:00:43,540
Hay varios proveedores de
servicios de repositorio Git en línea.

10
00:00:43,540 --> 00:00:48,530
Dos de los más populares
son GitHub y Bitbucket.

11
00:00:48,530 --> 00:00:53,720
Veré con más detalle cómo puedes
configurar el repositorio Git que

12
00:00:53,720 --> 00:00:59,010
preparaste en
el ejercicio anterior

13
00:01:00,260 --> 00:01:04,160
para hacerlo en un repositorio
Git en línea en Bitbucket.

14
00:01:05,620 --> 00:01:10,216
Para configurar un repositorio
Git en línea, ve a uno de estos

15
00:01:10,216 --> 00:01:15,510
proveedores de servicios en línea y
regístrate para obtener una cuenta.

16
00:01:15,510 --> 00:01:20,290
Yo he registrado una
cuenta de Bitbucket,

17
00:01:20,290 --> 00:01:23,200
tengo la página de
inicio abierta aquí.

18
00:01:23,200 --> 00:01:26,950
Voy a crear un
repositorio nuevo

19
00:01:26,950 --> 00:01:30,010
en línea en mi repositorio
de Bitbucket.

20
00:01:30,010 --> 00:01:33,010
Hago clic en
Crear Repositorio,

21
00:01:33,010 --> 00:01:36,165
esto nos da
algunos detalles.

22
00:01:36,165 --> 00:01:40,420
Esto varía con el proveedor
de servicios de repositorio.

23
00:01:40,420 --> 00:01:46,740
Especificaré el nombre
del repositorio

24
00:01:46,740 --> 00:01:52,700
como git-test, y voy a marcarlo
como un repositorio privado.

25
00:01:52,700 --> 00:01:57,980
Para este curso y todos los cursos
restantes en esta especialización,

26
00:01:57,980 --> 00:02:04,040
le recomiendo mucho que mantenga
sus repositorios como repositorios privados,

27
00:02:04,040 --> 00:02:08,440
porque no querrás que otra
persona copie el código que guardas

28
00:02:08,440 --> 00:02:10,070
en tu repositorio
Git en línea.

29
00:02:10,070 --> 00:02:11,280
Así que por favor,

30
00:02:11,280 --> 00:02:17,120
asegúrate de usar solo repositorios
privados en esta especialización.

31
00:02:17,120 --> 00:02:20,418
Registraré un repositorio
privado de git,

32
00:02:20,418 --> 00:02:23,770
luego simplemente haz
clic en crear repositorio.

33
00:02:23,770 --> 00:02:30,270
Se instala,
y ya está listo.

34
00:02:30,270 --> 00:02:36,890
Necesito copiar la URL de
este repositorio particular.

35
00:02:36,890 --> 00:02:39,940
Verás la URL

36
00:02:39,940 --> 00:02:45,260
del repositorio en la página
de inicio del repositorio.

37
00:02:45,260 --> 00:02:50,600
Copia la URL del repositorio,
porque lo necesitaremos

38
00:02:50,600 --> 00:02:56,040
para sincronizar nuestro repositorio
Git local con este repositorio.

39
00:02:56,040 --> 00:02:57,572
Voy a copiarla.

40
00:02:57,572 --> 00:03:02,780
Y como ya he creado mi
repositorio Git local, voy a entrar

41
00:03:02,780 --> 00:03:08,140
allí y a configurarlo para que se
refleje en este repositorio Git en línea.

42
00:03:08,140 --> 00:03:14,010
Para ello, necesitamos usar un par de
comandos de Git que nos permitan hacerlo.

43
00:03:15,540 --> 00:03:21,790
Yendo al símbolo del sistema en
mi carpeta de repositorio Git, escribiré,

44
00:03:21,790 --> 00:03:26,960
git remote add origin.

45
00:03:26,960 --> 00:03:31,080
Y luego pego la URL

46
00:03:31,080 --> 00:03:38,380
de mi repositorio de Bitbucket que acabo
de crear y pulso el botón de retorno.

47
00:03:38,380 --> 00:03:46,830
El origen remoto de mi repositorio Git local
se configura como el repositorio Bitbucket.

48
00:03:46,830 --> 00:03:53,692
Quiero poder llevar
el contenido de mi repositorio

49
00:03:53,692 --> 00:03:59,100
local Git a mi repositorio
Git en línea.

50
00:03:59,100 --> 00:04:03,290
Repasemos los comandos para
configurar el repositorio Git en línea,

51
00:04:03,290 --> 00:04:08,870
el primero que acabamos de ver es git
remote add origin más la URL del repositorio.

52
00:04:08,870 --> 00:04:14,630
Que agrega el repositorio en
línea como repositorio remoto

53
00:04:14,630 --> 00:04:16,900
de mi repositorio
local de Git.

54
00:04:16,900 --> 00:04:21,595
Una vez hecho eso, necesito insertar
los contenidos en mi repositorio en línea.

55
00:04:21,595 --> 00:04:27,920
Para eso, hago
git push -u origin master.

56
00:04:27,920 --> 00:04:33,840
Y este comando empujará el
repositorio local Git al repositorio en línea.

57
00:04:33,840 --> 00:04:36,706
Escríbelo en el
símbolo del sistema.

58
00:04:45,035 --> 00:04:48,851
Una vez que lo he escrito
en el símbolo del sistema

59
00:04:48,851 --> 00:04:54,210
y pulso retorno, va a
configurar mi repositorio Git.

60
00:04:54,210 --> 00:04:59,005
A veces puede pedirte
que escribas tus credenciales

61
00:04:59,005 --> 00:05:04,035
incluyendo la contraseña
de tu cuenta de Bitbucket.

62
00:05:04,035 --> 00:05:05,595
Quizás tengas
que hacerlo.

63
00:05:05,595 --> 00:05:09,095
Yo lo había hecho previamente,
por eso no me ha vuelto a pedir

64
00:05:09,095 --> 00:05:09,995
la contraseña.

65
00:05:09,995 --> 00:05:12,083
Una vez que
lo he escrito,

66
00:05:12,083 --> 00:05:17,837
el contenido de mi repositorio
local será enviado al sitio del servidor.

67
00:05:17,837 --> 00:05:25,055
Los datos de mi repositorio Git local
ahora coinciden con los del servidor.

68
00:05:25,055 --> 00:05:32,330
Vamos a Bitbucket para ver el
estado de mi repositorio Git en línea.

69
00:05:32,330 --> 00:05:38,370
Yendo a mi Bitbucket y revisando
el repositorio en línea Git,

70
00:05:38,370 --> 00:05:44,260
verás que ha
habido una rama,

71
00:05:44,260 --> 00:05:48,870
la rama maestra, que ha sido
enviada a mi repositorio Git en línea.

72
00:05:48,870 --> 00:05:52,600
Puedo examinar la fuente
mirando la fuente aquí.

73
00:05:52,600 --> 00:05:55,850
Y ves que tengo
el archivo index.html,

74
00:05:55,850 --> 00:06:00,930
que es exactamente el mismo que
tengo en mi repositorio Git local.

75
00:06:00,930 --> 00:06:04,250
Y examino también
los diferentes commits,

76
00:06:04,250 --> 00:06:09,430
Puedo ver el estado del
segundo y primer commit.

77
00:06:09,430 --> 00:06:14,861
Puedes ver que toda esta
información ha sido subida

78
00:06:14,861 --> 00:06:21,450
al repositorio en línea, incluyendo
el historial de todos los commits.

79
00:06:21,450 --> 00:06:26,550
Volviendo allí, puedes
ver más detalles sobre

80
00:06:26,550 --> 00:06:31,690
los commits que se
han enviado al servidor.

81
00:06:31,690 --> 00:06:35,290
Puedo examinar cada uno de esos
commits con un poco más de detalle.

82
00:06:35,290 --> 00:06:38,290
Y vuelvo
a la fuente,

83
00:06:38,290 --> 00:06:42,690
puedo ver más
detalles de la fuente.

84
00:06:42,690 --> 00:06:46,699
Eso ha configurado
mi repositorio

85
00:06:46,699 --> 00:06:51,910
Git local para ser
reflejado en Bitbucket.

86
00:06:51,910 --> 00:06:56,760
El procedimiento es bastante
similar incluso en GitHub.

87
00:06:56,760 --> 00:06:59,530
Permíteme configurar un
repositorio GitHub en línea.

88
00:06:59,530 --> 00:07:04,470
Obviamente, debes recordar
que tu repositorio local solo puede

89
00:07:04,470 --> 00:07:08,685
emparejarse con un
repositorio en línea.

90
00:07:08,685 --> 00:07:13,030
Así que solo haré la configuración
del repositorio en GitHub,

91
00:07:13,030 --> 00:07:18,290
y notarás que se requieren los
mismos comandos si deseas configurar

92
00:07:18,290 --> 00:07:23,400
tu repositorio local para que se
refleje en un repositorio en GitHub.

93
00:07:23,400 --> 00:07:27,310
En GitHub, si inicias
sesión en tu cuenta,

94
00:07:27,310 --> 00:07:30,190
verás algo así en
tu página de inicio.

95
00:07:30,190 --> 00:07:34,880
Puedes ir al lado derecho donde
hay un signo más y luego haz clic en él

96
00:07:34,880 --> 00:07:40,650
para crear un nuevo repositorio, o haz
clic en este botón para un nuevo repositorio.

97
00:07:40,650 --> 00:07:45,167
Y luego, cuando aparece
puedes poner git test,

98
00:07:45,167 --> 00:07:50,670
y como recordatorio, por favor,
haz que sea un repositorio privado.

99
00:07:50,670 --> 00:07:55,700
La mayoría de estos proveedores te
permiten tener repositorios privados en línea,

100
00:07:55,700 --> 00:08:01,110
¿por qué hacerlos públicos a menos que
realmente desees compartirlo con otras personas?

101
00:08:01,110 --> 00:08:05,280
Te recomiendo mucho que
mantengas tus repositorios privados

102
00:08:05,280 --> 00:08:09,490
por el momento, a menos
que estés trabajando en equipo.

103
00:08:09,490 --> 00:08:15,120
Debo recordarte que en este momento,
GitHub admite repositorios privados

104
00:08:15,120 --> 00:08:21,910
solo para aquellos suscriptores
que pagan por su cuenta de GitHub.

105
00:08:21,910 --> 00:08:27,610
Por lo tanto, no está disponible para
suscriptores que utilizan su cuenta gratuita.

106
00:08:27,610 --> 00:08:31,060
Simplemente
haz clic en privado

107
00:08:31,060 --> 00:08:34,930
luego crea el repositorio,
y se creará un repositorio.

108
00:08:34,930 --> 00:08:37,760
Y luego verás que
GitHub también me da

109
00:08:37,760 --> 00:08:42,410
un montón de comandos de
cómo configurar el repositorio.

110
00:08:42,410 --> 00:08:46,500
Crean un nuevo repositorio en la
línea de comandos, comandos que

111
00:08:46,500 --> 00:08:50,820
en realidad había escrito antes, o
para enviar un repositorio existente,

112
00:08:50,820 --> 00:08:54,240
los mismos dos comandos
que deben escribirse.

113
00:08:55,830 --> 00:09:00,900
Básicamente esto configura
tu repositorio GitHub

114
00:09:02,970 --> 00:09:06,270
para reflejar
tu repositorio local.

115
00:09:06,270 --> 00:09:10,805
Como ya he vinculado
mi repositorio a Bitbucket,

116
00:09:10,805 --> 00:09:15,352
no voy a usar mi repositorio
GitHub para este propósito.

117
00:09:15,352 --> 00:09:23,220
Como has notado, el procedimiento
es muy similar en cada uno de ellos.

118
00:09:23,220 --> 00:09:28,640
Hay algunas diferencias en
la forma en que la información

119
00:09:28,640 --> 00:09:33,030
se muestra en la pantalla en la interfaz
de usuario y unos pequeños cambios.

120
00:09:33,030 --> 00:09:38,314
Más o menos, son similares
en la forma en que los utilizarás

121
00:09:38,314 --> 00:09:44,480
para reflejar tu repositorio Git
local en el repositorio en línea.

122
00:09:45,490 --> 00:09:50,880
Supongamos que alguien
te da un repositorio Git,

123
00:09:50,880 --> 00:09:54,880
¿puedes hacer una copia
en tu repositorio local?

124
00:09:54,880 --> 00:09:59,240
Aquí es donde usamos otro
comando Git llamado git clone.

125
00:09:59,240 --> 00:10:02,940
Aquí, ves que tengo
este repositorio git test.

126
00:10:02,940 --> 00:10:07,960
Voy a ir al repositorio,

127
00:10:07,960 --> 00:10:10,708
y luego copio
esta URL.

128
00:10:10,708 --> 00:10:19,030
Y te mostraré cómo puedo crear
una copia del repositorio de Git

129
00:10:19,030 --> 00:10:23,650
o clonar este repositorio en
línea en mi computadora local.

130
00:10:23,650 --> 00:10:29,490
Imaginemos que estoy en una
computadora diferente, y vamos

131
00:10:29,490 --> 00:10:34,590
nuestra línea de comandos, y creamos
otro repositorio con ese mismo nombre.

132
00:10:36,960 --> 00:10:40,970
Voy a mi línea de
comandos, voy a subir

133
00:10:40,970 --> 00:10:43,870
verás que tengo mi
carpeta git-test allí.

134
00:10:43,870 --> 00:10:50,990
Voy a crear una carpeta temp
aquí solo para mostrar que

135
00:10:52,490 --> 00:10:56,180
puedo clonar un servicio en línea de
repositorio Git en mi carpeta temporal.

136
00:10:56,180 --> 00:10:57,770
Ves que
está vacía.

137
00:10:58,950 --> 00:11:04,400
Para repasar el comando, es
git clone más la URL del repositorio.

138
00:11:04,400 --> 00:11:08,380
Apliquemos este comando y
clonemos el repositorio Git en línea.

139
00:11:09,630 --> 00:11:15,158
Imaginando que estamos en otra
computadora, voy a poner git clone.

140
00:11:15,158 --> 00:11:23,550
Y pego la URL de mi
repositorio Bitbucket aquí.

141
00:11:23,550 --> 00:11:28,060
Verás que el repositorio
ahora se ha clonado

142
00:11:28,060 --> 00:11:31,876
en una carpeta local
del mismo nombre, git-test.

143
00:11:31,876 --> 00:11:35,225
Si hago una lista
del directorio,

144
00:11:35,225 --> 00:11:39,420
puedes ver que se ha
creado la carpeta git-test.

145
00:11:39,420 --> 00:11:44,870
Vamos a la carpeta
git-test, y verás que

146
00:11:44,870 --> 00:11:49,950
es una copia exacta de la estructura de la
carpeta que habíamos creado anteriormente.

147
00:11:49,950 --> 00:11:55,330
Así es como puedes clonar
un repositorio Git en línea.

148
00:11:55,330 --> 00:12:00,160
Todo lo que necesitas hacer es
obtener la URL de ese repositorio de Git,

149
00:12:00,160 --> 00:12:05,990
luego simplemente usa git clone para
obtener una copia en tu computadora local.

150
00:12:07,750 --> 00:12:14,500
Con esto, completamos este ejercicio
sobre el uso de repositorios Git en línea.

151
00:12:14,500 --> 00:12:15,909
¿Did you finally Git it?

152
00:12:15,909 --> 00:12:19,183
[Sonido]