YouTube2Text

Lógica de Programación Avanzada | Sesión 2 – Jueves 18 de junio – 4 PM COL/ECU/PAN | 6 PM UY — Transcript

by Fundación ROFÉ - Toca una Vida · 9,046 words · 1,652 segments · language en · Watch on YouTube

Full transcript

  1. 0:08Entonces, GitHub nos proporciona
  2. 0:11herramientas de colaboración para
  3. 0:13revisar el código e integración
  4. 0:17continua.
  5. 0:19Entonces, les voy a compartir la página
  6. 0:26acá.
  7. 0:33Listo. Y les voy a recompartir la página
  8. 0:35de Giko.
  9. 0:42Listo, chicos. El propósito de Git y
  10. 0:44GitHub, el de Git es facilitar el
  11. 0:46seguimiento de los cambios en proyectos
  12. 0:48de software y el de GitHub es
  13. 0:51proporcionar un entorno en la nube para
  14. 0:52colaborar en proyectos de software
  15. 0:54gestionando repositorios Git y
  16. 0:56facilitando la colaboración.
  17. 0:59Listo.
  18. 1:01El uso de Git es clonar, o sea, crear
  19. 1:03una copia local de un repositorio que
  20. 1:06está en la nube. Puede ser, por ejemplo,
  21. 1:09de estos que están acá, por ejemplo, de
  22. 1:11este o de cualquiera que ustedes tengan
  23. 1:15y trabajar en en base a ramas, o sea,
  24. 1:18trabajamos en diferentes versiones de un
  25. 1:20proyecto simultáneamente. ¿Listo? y
  26. 1:24tenemos unos comandos con mid push para
  27. 1:27guardar cambios y subirlos a un
  28. 1:28repositorio. Y también podemos mezclar
  29. 1:31esas ramas. ¿Listo?
  30. 1:34Entonces vamos a empezar por lo por lo
  31. 1:36más básico. Eh, ¿ya todos tienen
  32. 1:38instalado Git en su máquina o alguien
  33. 1:42hace falta que me levante la manito o me
  34. 1:44envíe un emoji? El que no lo tenga
  35. 1:46instalado, porfa.
  36. 1:53Ya por acá,
  37. 1:55¿quién no lo tiene instalado para para
  38. 1:57que lo instalemos?
  39. 2:02Listo. Ángeles no lo tiene. Sara
  40. 2:04tampoco. Listo, chicos. Entonces vamos a
  41. 2:06a
  42. 2:08instalarlo, que es muy importante
  43. 2:10tenerlo. Bueno, hay que hay que aclarar
  44. 2:12que los que tienen Mac o Linux no hay
  45. 2:15necesidad de instalarlo porque por
  46. 2:16defecto su terminal ya ya viene con Git
  47. 2:19instalado. Eh, listo, chicos. Acá les
  48. 2:22compartí, vamos a acceder en el chat al
  49. 2:24link que les compartí de Git y acá en la
  50. 2:28parte donde dice install,
  51. 2:33Sara, lo importante es que yo creo que
  52. 2:35puedas prestar mucha atención a la clase
  53. 2:37de hoy. De igual manera, yo les voy a
  54. 2:39compartir al finalizar unas guías de lo
  55. 2:41que vamos a estar viendo hoy para que
  56. 2:43puedan repasar, porque esto es muy
  57. 2:45importante porque es la base de la
  58. 2:47programación.
  59. 2:49El 100% de los programadores usan GIP y
  60. 2:52GitHub. Entonces, aunque son unos
  61. 2:54comandos, siempre van a ser los mismos.
  62. 2:56Es importante que que entonces prestemos
  63. 2:58mucha atención porque aparte solo
  64. 3:00tenemos esta clase, ya la siguiente es
  65. 3:03de programación. Entonces, es importante
  66. 3:06que que esta clase prestemos mucha
  67. 3:08atención. Entonces, para instalarlo pues
  68. 3:10les voy a compartir también la
  69. 3:11instalación.
  70. 3:14Acá les compto el documento. Entonces se
  71. 3:18van acá a instalar, ¿cierto? A install y
  72. 3:22seleccionan el sistema operativo que
  73. 3:24tengan, ¿cierto? Entonces, en este caso
  74. 3:26Windows y le dan descargar. Listo.
  75. 3:35Listo, hasta ahí. Entonces les voy a
  76. 3:37mostrar
  77. 3:42si tienes Mac, no, no hay necesidad de
  78. 3:45que lo de que lo descargues porque ya
  79. 3:47viene instalado.
  80. 3:52Listo. Entonces, cuando lo descarguen,
  81. 3:54les va a aparecer este
  82. 3:57instalador. Le van a dar en install acá
  83. 4:01y les va a aparecer esta otra ventanita.
  84. 4:04Listo, deseleccionan este y le damos
  85. 4:07finalizar.
  86. 4:09Eso por ese lado. ¿Listo? Entonces ahora
  87. 4:12van a acceder a la otra cuando terminen
  88. 4:14ahí
  89. 4:16y van a acceder a la de GitHub que les
  90. 4:18mandé acá.
  91. 4:21Se las voy a volver a enviar
  92. 4:24para que se registren. ¿Listo? Entonces
  93. 4:27ingresan a gitub.com,
  94. 4:30le dan exing app. Acá van a ingresar los
  95. 4:33datos que le piden, correo, una
  96. 4:35contraseña
  97. 4:37y al correo que asocian les va a llegar
  98. 4:39un código y entonces le van a abrir
  99. 4:41GitHub y ese es el registro listo.
  100. 4:45¿Quién ya quién todavía no tiene estos
  101. 4:48pasos listos por para poder continuar?
  102. 5:07Listo. Vamos ahí dos minuticos para para
  103. 5:09empezar. Igual ahí les compartí al chat
  104. 5:12la
  105. 5:14guía.
  106. 5:16Hola, Óscar, ¿cómo estás? Te pongo en
  107. 5:18contexto. Nos estamos registrando,
  108. 5:20estamos descargando Git y GitHub.
  109. 5:26para poder dar la clase. A ver, te
  110. 5:28comparto nuevamente la instalación por
  111. 5:30si no lo tienes.
  112. 5:33Te comparto los links.
  113. 5:41Óscar, ¿tú tienes Windows o Linux Mac?
  114. 5:51Listo. Entonces, por favor, vas a
  115. 5:53ingresar a ese link que te envié. Vas a
  116. 5:55descargar Hub y te vas a registrar acá
  117. 5:58en GitHub, perdón, y vas a descargar
  118. 6:00Git.
  119. 6:20Listo, chicos.
  120. 6:22Bueno,
  121. 6:27después de eso,
  122. 6:30en la guía que ustedes estaban viendo,
  123. 6:32¿quién me ayuda? Estaban trabajando
  124. 6:34desde el terminal o desde el terminal de
  125. 6:37algún ID.
  126. 6:39para que no nos vayamos a a perder de
  127. 6:41pronto.
  128. 6:49Desde el terminal. Listo.
  129. 6:52Bueno, chicos, desde el terminal sería
  130. 6:55esto mismo lo que les estoy mostrando
  131. 6:57acá en pantalla. Eh,
  132. 7:01lo mismo que esto, ¿cierto? Si yo voy
  133. 7:02acá a Visual Studio Code,
  134. 7:07bueno, eso era un repo que ya tenía. Es
  135. 7:10lo mismo que yo trabajar en esta
  136. 7:11terminal,
  137. 7:13en est.
  138. 7:15Entonces, si yo hago, por ejemplo, acá
  139. 7:16algún código, pues vendría siendo lo
  140. 7:18mismo. Pero de momento vamos a empezar
  141. 7:21en esta y ya les muestro cómo es la
  142. 7:23transición para que pasemos a esta.
  143. 7:24¿Listo?
  144. 7:27Entonces, hm,
  145. 7:31yo desde Git puedo empezar a crear mis
  146. 7:34proyectos, ¿cierto? Eh, Facundo lo ideal
  147. 7:37es que puedas abrir la terminal de git.
  148. 7:39Entonces, cuando descargas esta y la
  149. 7:42instalas, hay una que se llama Gitbash.
  150. 7:45Entonces, esa es la que la que abres.
  151. 7:47Epa, la Gitbas.
  152. 7:50Listo. Entonces, acá yo puedo empezar a
  153. 7:54a crear mi proyecto. Vamos a crear
  154. 7:56nuestro primer proyecto. Entonces, vamos
  155. 7:58a crear acá. Bueno, estos comandos ya
  156. 8:00los creo que ya lo saben. Entonces, voy
  157. 8:04a a a ir a mi escritorio, ¿cierto?
  158. 8:08Los que puedan me van siguiendo acá los
  159. 8:10comandos,
  160. 8:11porfa,
  161. 8:13para que vayamos creando el proyecto.
  162. 8:15¿Listo? Entonces, accedemos al
  163. 8:17escritorio desde la terminal. ¿Listo?
  164. 8:20Entonces, ¿cómo confirmo que estoy en la
  165. 8:21terminal o en el escritorio? Entonces
  166. 8:24doy el comando PWD
  167. 8:26para saber la ruta. Entonces, miren, que
  168. 8:29ahí me dice User Juan Desktop. Entonces,
  169. 8:32ahí ya estoy en el escritorio, ¿cierto?
  170. 8:38Listo.
  171. 8:40Entonces, como ya estoy en el
  172. 8:41escritorio, voy a empezar a crear la
  173. 8:44primer carpeta, ¿cierto?
  174. 8:50Listo. Entonces, para crear la primer
  175. 8:52carpeta, entonces con el comando
  176. 8:54McKadir, entonces yo, por ejemplo, puedo
  177. 8:56crear proyecto
  178. 8:58guion git o el nombre que ustedes
  179. 9:02quieran, ¿cierto? Entonces ahí ya estoy
  180. 9:05dentro de ve, perdón, ya creé la carpeta
  181. 9:08en el escritorio.
  182. 9:10Vamos a ver si acá
  183. 9:13listo. ¿Y cómo accedo a esa carpeta? Lo
  184. 9:15mismo, CD Proyecto
  185. 9:19Git.
  186. 9:21Listo. ¿Quién me recuerda? Porfa, o me
  187. 9:23dice ahí en el chat cómo es que confirmo
  188. 9:26en qué en qué ubicación estoy. ¿Cómo
  189. 9:29confirmo que estoy EPA Facundo? PWD.
  190. 9:31Gracias. Entonces, miren que acá yo ya
  191. 9:35estoy proyecto git, ¿cierto? Ya pasé de
  192. 9:37escritorio
  193. 9:39a estar dentro de la carpeta, ¿cierto?
  194. 9:43Entonces, como ya estoy dentro de la
  195. 9:45carpeta, ¿cómo inicializo para que poder
  196. 9:48tener git dentro de esta carpeta?
  197. 9:51Entonces, esto solo se hace una vez por
  198. 9:53proyecto. Entonces, lo ideal es como ya
  199. 9:56estoy dentro de ese proyecto,
  200. 9:59entonces hago git init. Listo. Entonces,
  201. 10:03les voy a compartir acá el siguiente,
  202. 10:06los comandos.
  203. 10:13Entonces, hacemos git init, ¿cierto?
  204. 10:17Listo. Entonces, básicamente lo que me
  205. 10:18dice acá es que estamos usando la rama
  206. 10:21master y que ya eh la configuración está
  207. 10:25por defecto. Algunos si lo han hecho por
  208. 10:28primera vez, lo que le va a pedir es una
  209. 10:30configuración global, que básicamente
  210. 10:34sería lo que les compartí ahí. E acá.
  211. 10:42Listo. Les va a pedir esta
  212. 10:44configuración, ¿cierto?,
  213. 10:45que es quién es el que está haciendo los
  214. 10:48cambios. Entonces, a los que le aparezca
  215. 10:51esto, van a copiar este código y van a
  216. 10:54colocar su correo electrónico
  217. 10:58y en el segundo van a colocar su nombre
  218. 11:00de usuario, puede ser el que ustedes
  219. 11:01quieran. ¿Listo? Entonces, a los que le
  220. 11:04aparezca esto, pues lo van a configurar
  221. 11:05así. Entonces, copian esto, colocan acá
  222. 11:08en comillas su correo electrónico y acá
  223. 11:11en el segundo lo copian y su nombre de
  224. 11:13usuario. Entonces ya todos los commits o
  225. 11:16los cambios que vayan a hacer van a
  226. 11:18quedar guardados con el con el usuario y
  227. 11:22el correo que ustedes le pongan. ¿Listo?
  228. 11:24Entonces ustedes lo pueden hacer de
  229. 11:26manera global, o sea, para todos los
  230. 11:28proyectos o de manera o simplemente por
  231. 11:31proyecto. Si tú quieres que simplemente
  232. 11:33sea para la carpeta que acabaste de
  233. 11:35crear, lo puedes hacer así. Si no, lo
  234. 11:37puedes hacer global. Yo lo tengo global.
  235. 11:40Ya es como eh gusto de cada uno. Listo.
  236. 11:47Listo. Hasta ahí. ¿Quién ha tenido
  237. 11:51problemas hasta ahí o quién va ahí
  238. 11:53conmigo?
  239. 11:57Chicos, sin pena porque yo necesito que
  240. 12:00comprendamos muy bien esto porque con
  241. 12:03esto es lo que vamos a trabajar ya que
  242. 12:04en adelante.
  243. 12:08Listo. Entonces, por acá me dicen que ya
  244. 12:11están, que ya están.
  245. 12:15Listo. Entonces, como ya tenemos un Git
  246. 12:17ini, ya tenemos esta carpeta proyecto
  247. 12:20Git que creamos.
  248. 12:22Eh,
  249. 12:24listo. Óscar me dice que aún no está.
  250. 12:26¿En qué
  251. 12:28vas, Óscar?
  252. 12:39Josely, de igual manera, cópiate el
  253. 12:41segundo. Si solo te apareció el usuario,
  254. 12:42igual copia el segundo y lo pegas y le
  255. 12:45das enter, que es importante tener los
  256. 12:47dos.
  257. 12:54Listo.
  258. 12:58Entonces, hasta acá, por ejemplo, ya
  259. 13:00tengo mi carpeta inicializada
  260. 13:03con controlada por Git. Listo. Al hacer
  261. 13:06Git init ya la tengo ahí inicializada.
  262. 13:09Entonces, a mí me gusta trabajar en
  263. 13:11directamente en la terminal del proyecto
  264. 13:14donde estoy trabajando. Entonces, como
  265. 13:16yo ya tengo git init, entonces yo me
  266. 13:19puedo ir acá a mi
  267. 13:22acá a mi editor, abro la carpeta donde
  268. 13:26la creé, ¿cierto? Entonces eso debería
  269. 13:29estar en escritorio, ¿cierto? Entonces,
  270. 13:31mírala por acá. Ya está proyecto Git
  271. 13:33creado. Entonces le doy a abrir
  272. 13:39y ya tengo mi carpeta, ¿cierto?
  273. 13:41Entonces, ¿cómo hago para traer este
  274. 13:44terminal nuevamente acá?
  275. 13:48Entonces, acá arriba en el editor dice
  276. 13:50terminal,
  277. 13:54nuevo terminal. Entonces ahí ya me trae,
  278. 13:56¿cierto? Entonces me dice, "Bienvenido
  279. 13:58J. Yo limpio esto normalmente
  280. 14:03y aquí ya estoy en este terminal. Es
  281. 14:05exactamente lo mismo, muchachos.
  282. 14:06[carraspeo] No se vayan a confundir
  283. 14:08porque es esta terminal es igualita a
  284. 14:11esta. Entonces, pero ¿qué es lo que me
  285. 14:13permite? Empezar a ver ya cuáles son los
  286. 14:15avances de mi proyecto para ya para que
  287. 14:19sea mucho más intuitivo.
  288. 14:21Entonces, si yo le doy git status,
  289. 14:25me dice que estoy en la rama master.
  290. 14:29Y aún no tengo commits, ¿cierto? Listo.
  291. 14:33Entonces, esta, por ejemplo, ya la puedo
  292. 14:34cerrar. Claro, hasta ahí que es la misma
  293. 14:37terminal.
  294. 14:39Clara hasta ahí como esa transición,
  295. 14:40muchachos.
  296. 14:43Listo.
  297. 14:46Bueno,
  298. 14:50listo. Entonces, algo importante acá es
  299. 14:53que yo puedo empezar a crear los
  300. 14:55archivos, ¿cierto? ¿Cómo lo puedo hacer?
  301. 14:58de manera manual o por la terminal
  302. 15:01también. Entonces, ¿qué nos hubiese
  303. 15:04tocado? Epa, Facundo con touach, ¿qué
  304. 15:06nos hubiese tocado hacer desde esta
  305. 15:08terminal? Desde acá nos hubiese tocado
  306. 15:11hacer tou. Entonces, por ejemplo,
  307. 15:13index.html.
  308. 15:17Entonces acá ya se nos crea el
  309. 15:21documento,
  310. 15:22pero pues a mí me gusta hacer más
  311. 15:24práctico, entonces yo hago acá y por
  312. 15:26ejemplo creo el documento. Entonces
  313. 15:28app.js
  314. 15:29y ya me creo el documento, pero es lo
  315. 15:31mismo, pues se ve mucho más pro
  316. 15:33terminal, pero pues hace lo mismo,
  317. 15:36muchachos. O sea, esto no hay necesidad
  318. 15:38de memorizarlo, pero pues te hace ver un
  319. 15:40poquito como más pro, ¿cierto?
  320. 15:43Listo. Entonces, no sé si ven, acá
  321. 15:46tenemos
  322. 15:48ya los archivos creados. Entonces, ¿qué
  323. 15:50pasa si le hacemos un git status?
  324. 15:55Entonces, nos dice que no tenemos un
  325. 15:58commit generado y que los archivos aún
  326. 16:01no están guardados, están en color rojo.
  327. 16:05Entonces, los archivos están en local,
  328. 16:07pero todavía no están siendo controlados
  329. 16:09por Git, ¿cierto?
  330. 16:12Entonces, como no tenemos un commit
  331. 16:13guardado,
  332. 16:15entonces ahora necesitamos guardarlos,
  333. 16:18¿cierto?
  334. 16:19Entonces tenemos un archivo sin
  335. 16:21seguimiento
  336. 16:23cuando está en rojo, cuando está en
  337. 16:25verde es está un archivo listo para
  338. 16:27guardar. Cuéntame, Facundo,
  339. 16:38estás parado en la raíz del del
  340. 16:40proyecto.
  341. 16:46¿Y qué te dice? ¿Qué archivo estas
  342. 16:48intentando crear?
  343. 17:05Ah, okay. Bueno, ¿qué es lo que pasa?
  344. 17:08¿Tú estás desde Windows?
  345. 17:14Ah, okay. Porque es que los comandos en
  346. 17:16Windows diferentes.
  347. 17:20Ya te
  348. 17:23ya te digo cuál es
  349. 17:26cuál es el de crear
  350. 17:29lista. Es
  351. 17:32cadir y el nombre de Ah, no, perdón, el
  352. 17:35eso es para crear una carpeta.
  353. 17:40el de Espérame.
  354. 17:59Yo tengo ese documento por acá.
  355. 18:04Creo
  356. 18:16que es con type new. Type nul. Sí.
  357. 18:21Listo. Entonces,
  358. 18:25chicos, volvamos acá a los mismos pasos.
  359. 18:27Entonces, el paso inicial es hacer crear
  360. 18:30mi proyecto, ¿cierto? crear una carpeta
  361. 18:33que también lo puedo hacer manual, clic
  362. 18:35derecho en el en la ruta donde esté,
  363. 18:38crear la carpeta y abrirla desde mi
  364. 18:41editor, ¿cierto? Entonces, yo podría
  365. 18:43básicamente hacer nuevamente esto para
  366. 18:46que repasemos esos pasos. Entonces,
  367. 18:49puedo hacer esto. Entonces, acá
  368. 18:53nueva carpeta. Entonces, proyecto eh git
  369. 18:59dos, ¿cierto? Entonces, yo lo puedo
  370. 19:01crear acá y le doy abrir, ¿cierto?
  371. 19:05Entonces puedo abrir desde el editor la
  372. 19:08terminal.
  373. 19:10Impiamos acá. Entonces, ¿cuál sería el
  374. 19:12primer paso para que Git controle acá?
  375. 19:18¿Quién me ayuda? ¿Con qué comando?
  376. 19:21¡Epa! Con el git init.
  377. 19:22Profe, una cosa,
  378. 19:24dime, Samuel. Hay un pequeño dato, eh, o
  379. 19:26sea, si usted está en la terminal de
  380. 19:28Git, o sea, en Gitbash,
  381. 19:30¿sí?
  382. 19:31Y tiene abierto el documento, o sea, la
  383. 19:34carpeta, si coloca code punto, se le
  384. 19:37abre directamente el visual.
  385. 19:38Epa, se te abre directamente visual. Sí,
  386. 19:42Samuel, muchas gracias. Eso es un
  387. 19:43datote. Entonces, si hacemos code punto
  388. 19:45se nos abre visual directamente en el
  389. 19:48proyecto. Entonces, ya al estar acá
  390. 19:50nosotros hacemos git init y ya está
  391. 19:53trabajando git init acá, ¿cierto? Ya ya
  392. 19:56tenemos bajo control
  393. 19:58eh con git acá. Listo. Volvamos al otro
  394. 20:02proyecto.
  395. 20:04E
  396. 20:07proyecto Gu.
  397. 20:13Listo.
  398. 20:17Listo, chicos. Entonces, para poder
  399. 20:20seguir el proceso, ¿cierto? Entonces, yo
  400. 20:23ya voy a empezar a trabajar en mi
  401. 20:24proyecto, ya lo quiero empezar a subir.
  402. 20:27Entonces, empecé a hacer la primera
  403. 20:28línea de código. Entonces, console log.
  404. 20:31Eh, vamos a hacer un hello world.
  405. 20:35Quitemos este sapito.
  406. 20:39Entonces, vamos a hacer un hola
  407. 20:43programadores,
  408. 20:45¿cierto? Entonces, si yo ejecuto acá
  409. 20:48node app.js, js. Acá me imprime lo que
  410. 20:52escribí acá, ¿cierto? Estoy ejecutando
  411. 20:54este conso log,
  412. 20:57pero eso todavía está en mi máquina
  413. 20:59local. Ahora, aquí es muy importante
  414. 21:03tener en cuenta, chicos,
  415. 21:07que tenemos que pasar esto al staging
  416. 21:10área, ¿cierto? el stage área. Aquí es
  417. 21:12donde muchas veces nos confundimos, que
  418. 21:15es un poquito más complejo. Aquí es
  419. 21:17donde ya realmente lo voy a pasar a que
  420. 21:19Git lo procese y lo podamos subir a un
  421. 21:22repositorio. Entonces, ¿cómo lo hago?
  422. 21:24Con Git Ad, ¿cierto? Entonces, ¿cuáles
  423. 21:27son las diferencias? Yo puedo hacer
  424. 21:29Gitad punto y agrego todos los
  425. 21:32documentos que han sido modificados o
  426. 21:34agrego todo. Entonces, en este caso se
  427. 21:36agregaría app.js js y se agregaría
  428. 21:41index.html,
  429. 21:43¿cierto? Entonces, si yo hago eso, se
  430. 21:45agregarían los dos, pero yo quiero
  431. 21:47decir, no, pues yo solo quiero agregar
  432. 21:51appjs. Entonces hago git app.js
  433. 21:56y el nombre del archivo.
  434. 21:59En caso contrario que quiera agregar el
  435. 22:00archivo HTML, entonces index.html.
  436. 22:05Yo lo que normalmente hago es hacer el
  437. 22:07punto y agrego todo directamente. Eh,
  438. 22:10realmente poco he usado el el de agregar
  439. 22:14archivos individuales, pero es bueno
  440. 22:16saberlo. Listo. Entonces, al hacer Git
  441. 22:19punto,
  442. 22:20yo ya agregué
  443. 22:23esto al staginga. Miren que sí ve que
  444. 22:26tenía una U y cambió al a una A.
  445. 22:32Entonces acá ya está listo para
  446. 22:34procesar. Si hacemos un git status,
  447. 22:38me dicen que está listo. Vieron que
  448. 22:41cambió de rojo a verde, ¿cierto? Que
  449. 22:45está en en el stage, ¿cierto?
  450. 22:48Entonces, para pasarlo ya realmente,
  451. 22:51lo que hacemos es hacer un commit, que
  452. 22:54es como hacer una foto de este código.
  453. 22:57Entonces, él como tomaría una foto como
  454. 22:59de esto para tener esa versión de ese
  455. 23:01código. Entonces, yo hago git commit gu
  456. 23:06m
  457. 23:08sobre comillas dobles. Entonces le puedo
  458. 23:11decir primer comit o hola
  459. 23:15programadores.
  460. 23:19Listo. Y le doy bien. Entonces, como
  461. 23:21ven, él acá ya me ya me dijo, "Ah,
  462. 23:26bueno, listo, yo ya le hice su commit y
  463. 23:28su commit hace parte de la rama master,
  464. 23:31tiene este ID, se llama hola
  465. 23:34programadores y tiene dos filas
  466. 23:36cargadas, dos archivos cargados con una
  467. 23:39línea de código, ¿cierto? Entonces acá
  468. 23:44fue el modo pues lo que se creó.
  469. 23:46Entonces ahí ya está listo en el stage
  470. 23:48área. Entonces ahora, ¿cómo lo subimos a
  471. 23:52GitHub? ¿Cierto? Con Git Push. Exacto.
  472. 23:56Pero primero nosotros debemos tener
  473. 24:00creado
  474. 24:02el repositorio de Git, ¿cierto?
  475. 24:07Entonces yo puedo acceder acá desde las
  476. 24:11barras laterales y puedo acceder a todos
  477. 24:13mis repositorios. Pero entonces hagamos
  478. 24:16una pausa ahí y chicos otra vez, ¿cómo
  479. 24:19vamos hasta ahí para volver y repasar?
  480. 24:22Si de pronto alguien tiene alguna duda
  481. 24:24antes de seguir con cómo enlazarlo con
  482. 24:27el con el repositorio en GitHub.
  483. 24:34¿Cómo van?
  484. 24:43¿Cómo van? Hasta ahí.
  485. 24:45que ahorita en el Kaho no.
  486. 24:53Bueno, listo. Entonces, sigamos.
  487. 24:57Entonces, debemos tener un repositorio.
  488. 25:03Ah, bueno, Carlos, te explico.
  489. 25:07Eh,
  490. 25:08acá
  491. 25:10nosotros vamos a a ver en el proyecto,
  492. 25:13vamos a programar con JavaScript,
  493. 25:16HTML y CSS. Entonces, básicamente estos
  494. 25:20son archivos de código para nosotros
  495. 25:23pues poder mostrar eh información. en en
  496. 25:26la página, ¿cierto? Entonces, yo acá
  497. 25:29ejecuto sus archivos. Son archivos que
  498. 25:31pues ya vamos a ver con esto. Vamos a
  499. 25:33empezar la siguiente semana eh para
  500. 25:36poderlos eh para poder programar.
  501. 25:39Entonces, acá ejecuto código puro
  502. 25:45y acá básicamente esto es una hoja de
  503. 25:48hipertexto marcado donde ejecuto texto y
  504. 25:51llamo como funciones que se vayan a
  505. 25:54programar acá en el documento
  506. 25:55JavaScript. Estos son como hojas de
  507. 25:58código, pero yo también puedo crear acá
  508. 26:00eh pues como un archivo txt. Entonces,
  509. 26:02archivo
  510. 26:04eh
  511. 26:06punto txt.
  512. 26:08Entonces, puedo crear varios archivos
  513. 26:09acá dentro de esto, pero básicamente
  514. 26:11esto es un archivo JavaScript.
  515. 26:15Listo,
  516. 26:18muchachos. Si tienen preguntas ahí por
  517. 26:20el chat me dicen, porque como les digo,
  518. 26:22es importante que esto nos quede muy
  519. 26:24claro, porque ahorita tenemos una
  520. 26:30eh tienen que descargar e no GS.
  521. 26:33Yo ahorita les comparto el link.
  522. 26:36Listo. De momento podemos crear archivo
  523. 26:38txt. E déjenme si de pronto yo hice los
  524. 26:43mismos pasos, pero terminal es necesario
  525. 26:45poner el mismo nombre que usted.
  526. 26:48Eh, no, ustedes pueden poner el nombre
  527. 26:49que quieran. Lo ideal es que puedan
  528. 26:51crear como como
  529. 26:53un archivo. Puede ser un archivo txt. Si
  530. 26:55de pronto no tienen noegs, entonces
  531. 26:58crean el archivot txt, que ese sí les
  532. 27:00corre a todos. ¿Listo? Y acá dentro
  533. 27:03pueden escribir lo que ustedes quieran.
  534. 27:07Listo. La lo ideal es hacer el
  535. 27:09ejercicio. Listo.
  536. 27:13Bueno, entonces ya estoy acá en Gitcap.
  537. 27:15Como ya nos registramos, ya hicimos todo
  538. 27:17el proceso, entonces yo puedo ir acá a
  539. 27:20estas tres barritas
  540. 27:23y decirle todos los repositorios,
  541. 27:25¿cierto? Entonces, me van a aparecer
  542. 27:27todos los repositorios
  543. 27:30donde yo estoy trabajando. Entonces, si
  544. 27:32le doy acá en nuevo repositorio,
  545. 27:36él me va a lanzar a una ventana
  546. 27:39donde me va a pedir unos datos. Como
  547. 27:42primer dato me va a pedir el nombre del
  548. 27:43repositorio. Entonces yo le voy a
  549. 27:45colocar a este jóvenes creativos,
  550. 27:50creativos
  551. 27:52avanzado.
  552. 27:55Listo. Le si quiero le puedo poner una
  553. 27:57descripción. Si no quiero, pues no le
  554. 27:59pongo descripción. eh
  555. 28:02en la visibilidad del repositorio.
  556. 28:05Entonces puede ser público donde lo van
  557. 28:08a poder ver todos, todo el mundo que
  558. 28:10tenga el link y todo el mundo va a poder
  559. 28:12tener acceso a ese código o lo pueden
  560. 28:14poner privado donde ustedes simplemente
  561. 28:17pueden invitar a los colaboradores y
  562. 28:20solamente los que estén ahí pueden tener
  563. 28:22acceso. Yo lo voy a dejar público de
  564. 28:24momento. Lo ideal es que siempre
  565. 28:27tengamos un RMI que son como el paso a
  566. 28:30paso de cómo ejecutar tu aplicación y se
  567. 28:32crea por defecto como la descripción de
  568. 28:34tu proyecto. ¿Listo?
  569. 28:38Acá esto normalmente se deja por
  570. 28:39defecto. ¿Qué es el gidore? El git
  571. 28:43ignore, que ya lo vamos a ver un poquito
  572. 28:46más adelante,
  573. 28:48es el archivo donde nosotros colocamos
  574. 28:51las variables de entorno. ¿Qué son las
  575. 28:53variables de entorno? todas las claves,
  576. 28:55las contraseñas, los archivos que no
  577. 28:57queremos que se suban a un repositorio
  578. 29:01porque pues cuando estemos en una
  579. 29:03empresa o en un trabajo eh esas cosas
  580. 29:06son privadas y personales. ¿Listo?
  581. 29:08Entonces para eso se hace el gido.
  582. 29:10¿Listo? Entonces le damos crear en
  583. 29:12repositorio.
  584. 29:17Acá ya nos está creando.
  585. 29:20Listo, nos creó ya
  586. 29:23el Redmi que es el jóvenes creativo
  587. 29:25avanzado.
  588. 29:27Entonces acá si le nos paramos en code
  589. 29:32tenemos
  590. 29:33un link
  591. 29:36para poder enlazar nuestro repositorio
  592. 29:39con nuestra máquina, ¿cierto?
  593. 29:42Entonces nos vamos acá,
  594. 29:45¿cierto? Y le damos copiar.
  595. 29:48¿Listo? Es importante hacer eso para
  596. 29:51poder tenerlo enlazado y que lo que
  597. 29:52subamos pues vaya ahí directamente.
  598. 29:55¿Listo? Porque yo lo podría descargar,
  599. 29:56pero no es lo mismo.
  600. 30:00Listo.
  601. 30:02Entonces nos vamos acá. Como ya tenemos
  602. 30:04nuestro primer commit creado,
  603. 30:08entonces para poder agregarlo, entonces
  604. 30:12hacemos git remote
  605. 30:15add origin
  606. 30:18y pegamos
  607. 30:20el repositorio, el link del repositorio.
  608. 30:23Entonces, con esto ya lo vamos a
  609. 30:24enlazar. ¿Listo?
  610. 30:26¿Cómo lo verificamos? Podemos hacer git
  611. 30:30remote
  612. 30:37B.
  613. 30:39Entonces ahí nos dice, "Ah, a
  614. 30:40jóvenescreativos.git."
  615. 30:43Listo. Ahora sí vamos a lo que nos dijo
  616. 30:45Facundo, git push. Entonces, como es el
  617. 30:48primer eh es el primer proyecto y apenas
  618. 30:52lo estoy [carraspeo] enlazando, para
  619. 30:54poder subir los datos por primera vez,
  620. 30:56debo de hacer git push
  621. 31:00gu
  622. 31:02origin
  623. 31:06cuando ya listo, ya después de subir
  624. 31:08este cambio, ya lo vamos a ver,
  625. 31:10simplemente hago git push y ya suben los
  626. 31:12cambios. ¿Listo? ¿Ustedes qué dicen?
  627. 31:15¿Funciona o no funciona?
  628. 31:18que sí se nos sube o no. Ahí ayúdenme
  629. 31:21por el chat. ¿Quién dice que sí? ¿Quién
  630. 31:22dice que no sube?
  631. 31:33No sé. Díganme ustedes si sube por acá.
  632. 31:36Leandro dice que sí. Entonces vamos a
  633. 31:38darle a ver.
  634. 31:40Listo. Error.
  635. 31:50¿Qué te está diciendo Facundo?
  636. 32:02Listo, chicos. Acá hay algo que debemos
  637. 32:04tener en cuenta y es que este error
  638. 32:07salió
  639. 32:32faltó el, Facundo en Git Remote Adrigin.
  640. 32:35Ahí te faltó colocarle el ad acá en esta
  641. 32:39parte. Git remote ad
  642. 32:44tiene solo Origin.
  643. 32:47Acá falló. Es bueno. Dice Emily que es
  644. 32:51por el nombre.
  645. 32:53Chicos, recuerden que si yo doy acá git
  646. 32:55status.
  647. 32:58Exacto. Miren que acá seguimos sobre la
  648. 33:00rama master y es importante entender de
  649. 33:04que GitHub solo acepta ramas main,
  650. 33:07entonces yo debo cambiarle el nombre.
  651. 33:10Entonces, ¿cómo hago para cambiarle el
  652. 33:11nombre? Entonces, git branch
  653. 33:17gu m.
  654. 33:26Listo.
  655. 33:28Entonces ahí si vuelvo a hacer git
  656. 33:29status,
  657. 33:31miren que ya me dicen está sobre la rama
  658. 33:33main y acá antes de hacerlo me decía que
  659. 33:36estaba sobre la rama master. ¿List?
  660. 33:39Entonces si ya vuelvo y hago el git push
  661. 33:43origin main,
  662. 33:46ahora sí ya.
  663. 33:47Ah, bueno, espérame que
  664. 33:54me lo subió acá.
  665. 33:57Listo. Comit inicial.
  666. 34:04A ver, volvamos.
  667. 34:08Vas en el enlace. Ya le hiciste Git Ad.
  668. 34:13Para lo del enlace, recuerda que debes
  669. 34:16hacer esto. Espérame, ya te lo escribo.
  670. 34:28Ja.
  671. 34:41Epa, Carlos. Git remote ad origin y
  672. 34:44pegas el link del enlace del
  673. 34:46repositorio. Listo.
  674. 34:52Listo. Entonces acá hagamos un git
  675. 34:54status.
  676. 34:59Listo. Entonces hacemos git punto para
  677. 35:03agregar todo lo que tenemos, incluido el
  678. 35:05archivo txt.
  679. 35:07Hacemos el git commit gu m y le
  680. 35:13colocamos
  681. 35:15segundo comit.
  682. 35:20Listo. Entonces ahí ya ingresamos todo
  683. 35:24y ahora sí podemos hacer git push u
  684. 35:29origin
  685. 35:33que me
  686. 35:41control.
  687. 35:44Espérenme,
  688. 35:47yo copio esto.
  689. 35:51Eso acá.
  690. 35:54A ver, te paso.
  691. 36:02Ah, bueno, tenemos que hacer gitpol
  692. 36:07origino.
  693. 36:10Listo.
  694. 36:12Y ahora sí. Git push
  695. 36:20que no me deja.
  696. 36:25Espérenme,
  697. 36:30chicos, un segundo.
  698. 36:39Exacto, como ya está el Redmi en el
  699. 36:41remoto,
  700. 36:51entonces vamos a ejecutarlo forzado
  701. 36:56y ya lo volvemos a hacer.
  702. 36:59Listo. Espérenme acá yo lo reviso
  703. 37:05el Redmi.
  704. 37:21Listo. Vamos a reemplazar todo.
  705. 37:27Listo, chicos.
  706. 37:33Entonces acá si ven ya con este comando,
  707. 37:37con este comando cuando no les quiera
  708. 37:39subir git push guion f origin main lo
  709. 37:42que hacen es reemplazar básicamente todo
  710. 37:44lo que hay acá dentro de su repositorio.
  711. 37:47¿Listo?
  712. 37:50Después de conectar tenemos que hacer
  713. 37:52git push origin master origin main. Pero
  714. 37:55recuerden que antes vamos acá, esperen,
  715. 37:59espérenme. Vamos acá
  716. 38:03para que me vayan ayudando con eso.
  717. 38:07Creativos. Vamos a crear acá un nuevo
  718. 38:10documento.
  719. 38:12Listo. Vamos a
  720. 38:17Bueno, chicos, entonces volvamos a pegar
  721. 38:19el repaso, ¿cierto? Entonces, lo primero
  722. 38:22que voy a hacer es que
  723. 38:25crear una carpeta, ¿cierto? Crear una
  724. 38:27carpeta
  725. 38:29del proyecto.
  726. 38:34¿Listo?
  727. 38:36¿Cuál es el segundo paso?
  728. 38:45Hacer git init, ¿cierto? Listo. Muy
  729. 38:47bien. Hacer git init. Listo. ¿Quién me
  730. 38:50ayuda con el tercer paso?
  731. 38:58Epa, Carlos Toch desde los que tienen
  732. 39:00Mac.
  733. 39:02Entonces, hacemos git init y ya tenemos
  734. 39:05acá una carpeta controlada por Git,
  735. 39:08¿cierto?
  736. 39:10Listo. Luego empezamos a crear
  737. 39:13nuestros
  738. 39:15nuestra pues nuestros documentos,
  739. 39:17¿cierto? dentro de ese archivo, que es
  740. 39:20lo que venimos haciendo acá.
  741. 39:22Entonces, vamos a usar este otro
  742. 39:26que está nuevo, entonces el proyecto
  743. 39:30dos.
  744. 39:33Listo, desactivamos acá.
  745. 39:37Listo, chicos. Entonces, esto ya
  746. 39:40básicamente tiene git, que ya le
  747. 39:43habíamos hecho el gid init. Estamos
  748. 39:44sobre la rama main.
  749. 39:47Entonces, ¿cuál es el paso a seguir acá?
  750. 39:49Crear los documentos, ¿cierto?
  751. 39:53Listo. ¿Qué es lo mismo de touach?
  752. 39:56Entonces, sería acá crear. Entonces,
  753. 39:58vamos a crear un archivo JavaScript,
  754. 40:00¿cierto?
  755. 40:02Entonces, si ven que aparece Node es
  756. 40:04porque aún no tiene seguimiento.
  757. 40:08Entonces vamos a crear acá un console
  758. 40:10logramadores
  759. 40:162.
  760. 40:18Listo.
  761. 40:21Listo. De momento quiero subir esto.
  762. 40:24¿Qué tengo que hacer? ¿Quién me ayuda
  763. 40:26ahí?
  764. 40:30Listo. Muy bien, Carlos. Git ad. Git ad.
  765. 40:34Git. ¿Qué?
  766. 40:36Guid punto. Bien.
  767. 40:40Listo. Entonces hago git ad punto.
  768. 40:42Listo. Ahí ya lo tengo en el stage área.
  769. 40:45¿Qué más tengo que hacer?
  770. 40:50Listo. Ahí hacemos el repositorio en
  771. 40:52Git. Listo. Entonces, acá vamos a
  772. 40:55corregir el problema que tuvimos
  773. 40:57ahorita, que fue completamente mío.
  774. 41:00Entonces vamos acá todos los
  775. 41:02repositorios.
  776. 41:03Nuevo repositorio. Entonces vamos a
  777. 41:06crear el
  778. 41:10jóvenes
  779. 41:12creativos
  780. 41:14dos.
  781. 41:16Listo. Entonces fue por el Redmi.
  782. 41:18Normalmente lo que uno hace es crear el
  783. 41:20Redmi al final cuando ya tiene ya el
  784. 41:22proyecto terminado para que se lo cree
  785. 41:24automáticamente. ¿Listo? Entonces ahí
  786. 41:26básicamente le le damos crear
  787. 41:29repositorio
  788. 41:32y si ven que ya me lo crea de una manera
  789. 41:34diferente porque no tiene archivos.
  790. 41:36Entonces miren que acá me tira los pasos
  791. 41:39uno por uno. ¿Qué es lo que yo debo de
  792. 41:41hacer?
  793. 41:43Mire que acá me dicen git init.
  794. 41:47¡Epa! Hacen lo otro sin el Redmi
  795. 41:50para que vean los pasos iniciales. Como
  796. 41:52nosotros ya hicimos git init,
  797. 41:55nos vamos a hacer git ado
  798. 41:58que ya teníamos. Entonces hicimos git
  799. 42:02punto, pero se agregó el app.js,
  800. 42:05¿cierto? Que es lo mismo que hacer git
  801. 42:08ad y el nombre del archivo. ¿Listo?
  802. 42:11Después de eso sigue hacer git commit
  803. 42:15para ahí sí ya tener como la versión de
  804. 42:17ese código. Entonces hacemos git commit
  805. 42:22m y entre corchet de perdón entre
  806. 42:25comillas dobles el nombre. Entonces
  807. 42:27normalmente el que el que ustedes
  808. 42:30quieran. Entonces puede ser hola
  809. 42:32programadores
  810. 42:34dos. Ya más adelante vamos a ver cómo
  811. 42:36son los nombres de los commit, pero
  812. 42:38normalmente los commit se deben de
  813. 42:40nombrar dependiendo lo que tú estés
  814. 42:42haciendo. Si estás creando es un fit y
  815. 42:45si estás arreglando un código es un fix.
  816. 42:47¿Listo? Entonces dependiendo de eso ahí
  817. 42:49se van identificando. Entonces listo, ya
  818. 42:52nos dice que nos cargó.
  819. 42:54¿Cuál es el siguiente paso?
  820. 42:57cambiarle la el nombre de la rama a main
  821. 43:01porque por defecto
  822. 43:03nosotros trabajamos en master. ¿Listo?
  823. 43:06Entonces es muy importante cambiarla.
  824. 43:08Entonces, git branch
  825. 43:13M main. Entonces acá le estamos diciendo
  826. 43:16que vamos a cambiar el nombre de la rama
  827. 43:17principal a main. ¿Listo? Igual el
  828. 43:20nombre puede ser el nombre que ustedes
  829. 43:21quieran, puede ser develop.
  830. 43:25Pero normalmente la rama principal se
  831. 43:27llama main. Listo.
  832. 43:29Entonces ya ahí se cambió el nombre. Si
  833. 43:32vamos a hacer un git status
  834. 43:35estamos sobre la rama main. Listo.
  835. 43:40Listo. El siguiente paso, agregar el
  836. 43:43remoto. Entonces yo lo que puedo hacer
  837. 43:45es y venir y copiar esto
  838. 43:48acá
  839. 43:50y pegarlo acá en el terminal, ¿cierto? y
  840. 43:53le doy ent. Listo, ahí ya se agregó ese
  841. 43:56repositorio
  842. 43:57para para que empiece a aceptar
  843. 43:59documentos. Y a por finalizar hacemos el
  844. 44:03git push y u origin main, ¿cierto?
  845. 44:06Entonces git push y u origin main.
  846. 44:13Listo. Entonces acá ya lo que hizo fue
  847. 44:16subir todos los documentos que teníamos.
  848. 44:19Si yo le doy actualizar,
  849. 44:21ya me aparece el app.js
  850. 44:24y me dice hola programadores, que es
  851. 44:27igualito a lo que tengo acá. Sí, ¿ven?
  852. 44:33Listo. Entonces ahí ya quedó configurado
  853. 44:35G, quedó enlazado con el GitHub para
  854. 44:37nosotros poder subir
  855. 44:40todo lo que queramos nosotros acá.
  856. 44:43Entonces, si yo voy acá,
  857. 44:46¿cierto?
  858. 44:48y voy a crear otro archivo que se puede
  859. 44:51llamar e
  860. 44:53no sé, el index html, por ejemplo,
  861. 44:57index.html
  862. 44:59y acá traigo un HTML básico
  863. 45:04y quiero subir esto, muchachos. ¿Cómo
  864. 45:06haría? ¿Qué tengo que hacer desde este
  865. 45:09punto? Yo ya hice mis cambios, ya esto
  866. 45:11es lo que quiero subir. ¿Cómo lo
  867. 45:12subiría?
  868. 45:16Bien. Entonces, guidat punto, ¿cierto?
  869. 45:22¿Qué más seguiría ahí?
  870. 45:30¡Epa! Alguien diferente a Facundo que me
  871. 45:32quiera ayudar. Facundo está volado.
  872. 45:37No, no, Facundo, muchas gracias. Eh,
  873. 45:40pero ¿quién más me dice eh qué sigue
  874. 45:44acá? Entonces, git comit. Sí, muy bien.
  875. 45:48IM M.
  876. 45:53Facundo está volado. Facundo
  877. 45:57eso. Entonces, eh, por ejemplo, fit, eh,
  878. 46:02HTML, eh, bienvenida, ¿cierto? Puede ser
  879. 46:07así que creamos el HTML y es como como
  880. 46:10el único documento que tenemos ahí,
  881. 46:12¿cierto? Le damos enter y ahí ya nos
  882. 46:14dice que se nos que se nos cargó. ¿Quién
  883. 46:17me dice cuál es el siguiente paso?
  884. 46:24¿Cuál es el siguiente paso ahí para
  885. 46:26subir?
  886. 46:36¿Qué tengo que hacer acá?
  887. 46:39teniendo en cuenta que ya agregué el
  888. 46:41repositorio remoto que solo se hace una
  889. 46:43vez,
  890. 46:46entonces sería subir ya los datos a
  891. 46:49a al repositorio, ¿cierto? Entonces,
  892. 46:53como ya lo hice con el con el Origin,
  893. 46:58con el guion Urig, eso solo se hace
  894. 47:00también una vez, ya simplemente hago git
  895. 47:03push.
  896. 47:05Listo. Entonces ahí ya me subió,
  897. 47:08ya me subieron los datos. Si actualizo,
  898. 47:13ya está el index.html
  899. 47:17acá con la bienvenida. Listo, chicos.
  900. 47:20dudas, preguntas, inquietudes hasta ahí,
  901. 47:22porque vamos a pasar a un tema más
  902. 47:24complejo. Entonces, no quiero que se me
  903. 47:27pierdan.
  904. 47:30¿Cómo vamos hasta ahí?
  905. 47:37Bien,
  906. 47:40bien, Carlos. Eso, eso es lo que yo
  907. 47:41necesito, que me digan y en qué parte te
  908. 47:43perdiste.
  909. 47:53Está sobre la rama main.
  910. 48:00Carlos, ¿en qué parte vas? desde que
  911. 48:02empezó a hacer lo del nuevo repositorio.
  912. 48:05Listo, vamos a hacer otra vez uno desde
  913. 48:08cero. Listo.
  914. 48:11Entonces
  915. 48:13vamos acá la terminal, ¿cierto? Clear.
  916. 48:18Estoy en la terminal, ¿cierto? Entonces,
  917. 48:20voy a ir a la ruta donde quiero crear eh
  918. 48:23mi carpeta, ¿cierto? Entonces, voy al al
  919. 48:27escritorio donde yo la quiero crear,
  920. 48:29¿cierto? Entonces, ya estoy ahí. ¿Cómo
  921. 48:31verifico que estoy ahí con PWD?
  922. 48:35¿Cierto? Entonces verifico que estoy
  923. 48:37ahí, que básicamente eso también lo
  924. 48:40puedo hacer de manera manual. Clic
  925. 48:41derecho, nueva carpeta. Eso lo puedo
  926. 48:44hacer así, ¿cierto? Entonces, ya estoy
  927. 48:47ahí. Entonces, voy a crear
  928. 48:50una una nueva carpeta. Entonces, MKADIR,
  929. 48:54entonces vamos a colocarle proyecto 3.
  930. 49:00Listo, ya la creé. Ahora necesito
  931. 49:02acceder a ella. CD Proyecto 3. ¿Cómo
  932. 49:08verifico que estoy ahí? PWD,
  933. 49:12¿cierto? Entonces, ya me dice, "Ah,
  934. 49:14mira, estás en proyecto 3. Listo.
  935. 49:18Entonces, ¿cómo creo eh un documento?
  936. 49:22Entonces vamos a crear, por ejemplo, tou
  937. 49:26app punto pun
  938. 49:29eh js, ¿cierto?
  939. 49:32Listo. Entonces ahí ya tengo el
  940. 49:35documento creado. Si nos vamos al editor
  941. 49:38o a la carpeta, vamos a ver acá
  942. 49:44al líder o a la carpeta, yo lo tengo
  943. 49:47acá.
  944. 49:49Ah, pues
  945. 49:51abramos acá el Finder
  946. 49:55en escritorio.
  947. 50:00Si nos vamos acá a la carpeta proyecto
  948. 50:023, miren que ya se me creó el archivo
  949. 50:04JS, el que acabe de crear acá. Si ve.
  950. 50:10Listo. Entonces, ahorita lo abrimos en
  951. 50:12el ID. Entonces, vamos a ver. Nueva
  952. 50:15ventana.
  953. 50:19Acá le damos abrir carpeta.
  954. 50:23Entonces vamos a ir al escritorio donde
  955. 50:25tengo la carpeta proyecto 3, ¿cierto?
  956. 50:31Listo. Entonces tenemos el archivo
  957. 50:33creado. Vamos a abrir la terminal.
  958. 50:42Listo. Tenemos la terminal ahí creada.
  959. 50:49limpiamos acá.
  960. 50:51Entonces, miren que hasta acá de momento
  961. 50:54simplemente creé la carpeta.
  962. 50:56Listo. Entonces, ¿qué es lo que puedo
  963. 50:59hacer acá? Que sería lo mismo que
  964. 51:01continuar acá. Entonces, yo puedo hacer
  965. 51:03git init
  966. 51:06para iniciar el proceso, ¿cierto?
  967. 51:10Listo. Entonces, acá ya le dije a la
  968. 51:11carpeta que sea controlada por Git.
  969. 51:15Listo. Ya tenemos el el
  970. 51:19primer archivo creado que es el app.js
  971. 51:24y está sin seguimiento porque está en
  972. 51:27verde, o sea, está un archivo listo para
  973. 51:29guardar. Entonces ahora necesitamos
  974. 51:32mandarlo al stage área. ¿Que cómo
  975. 51:35hacemos eso? Entonces acá git ad,
  976. 51:40entonces punto para que se guarde todo.
  977. 51:42Entonces ahí ya se guardó. Si le damos
  978. 51:44git status,
  979. 51:47mire que ya tenemos una nueva un nuevo
  980. 51:50archivo. Listo.
  981. 51:56Entonces hacemos git
  982. 51:59commit
  983. 52:00m para
  984. 52:03guardar ya esa versión como tomarle la
  985. 52:06fotografía, por decirlo así. Entonces
  986. 52:08podemos decirle primer comid.
  987. 52:20Listo. Entonces aquí ya tenemos nuestro
  988. 52:22primer comit, pero recuerden que como
  989. 52:26GitHub solo acepta ramas main como
  990. 52:28principal, entonces volvemos y le
  991. 52:30cambiamos el nombre.
  992. 52:36Entonces, ¿cómo es que le cambio el
  993. 52:37nombre?
  994. 52:38git branch gu m main.
  995. 52:44Listo. Entonces, si nos vamos a git
  996. 52:45status,
  997. 52:47miren que ya acá me dice sobre la rama
  998. 52:50main. Antes acá me decía que estaba
  999. 52:52sobre la rama master. Entonces, ya se
  1000. 52:54nos cambió ese nombre.
  1001. 52:57Listo.
  1002. 52:59Entonces, ahora acá, ¿cómo vas hasta
  1003. 53:02ahí, Carlos?
  1004. 53:07Listo. Entonces, hasta este paso ya
  1005. 53:10tenemos el archivo, la carpeta, el
  1006. 53:12proyecto. Todo bien. Ahora, ¿qué
  1007. 53:14necesitamos hacer?
  1008. 53:18Eh, verifica que, epa, debemos hacer el
  1009. 53:21repositorio. Óscar, verifica que estés
  1010. 53:23escribiendo bien el comando. Ya te lo
  1011. 53:25voy a compartir acá en el chat. Sería
  1012. 53:28Git.
  1013. 53:31Espérame
  1014. 53:34que me lo pasan mayit comidit guion m
  1015. 53:42acá te lo paso
  1016. 53:51que debes tenerlo bien. Listo. Entonces
  1017. 53:54ahí como dijo,
  1018. 53:56epa, muy bien. Como dijo Carlos, pasamos
  1019. 54:00a crear el repositorio.
  1020. 54:03Entonces, como acá ya tengo
  1021. 54:07este repositorio creado, lo que yo me
  1022. 54:09voy es acá a las tres lineecitas, al la
  1023. 54:12de hamburguesa y le doy todos los
  1024. 54:14repositorios, ¿cierto? Es una de las
  1025. 54:16maneras. Entonces le doy nuevo
  1026. 54:18repositorio,
  1027. 54:21le coloc
  1028. 54:32se llamao
  1029. 54:36poner
  1030. 54:40pongo en este caso quiero que sea
  1031. 54:42público.
  1032. 54:45Bien, José.
  1033. 54:48Listo. Entonces acá ya le ya creo el
  1034. 54:51repositorio, ¿cierto?
  1035. 54:54Y él básicamente me va a decir
  1036. 54:57eh J antes de usted poder subir un
  1037. 55:01repositorio debe haber hecho todos estos
  1038. 55:04pasos. Entonces nosotros acá,
  1039. 55:08¿qué qué hicimos ya? ¿Cierto? Nosotros
  1040. 55:10hicimos el git init, ya lo tenemos,
  1041. 55:13¿cierto? Hicimos el git ad, ya lo
  1042. 55:15tenemos. ¿cierto? Hicimos el commit
  1043. 55:20que ya lo tenemos. Mírenlo acá. Git
  1044. 55:22commit, mi primer commit. Y le cambiamos
  1045. 55:25el nombre
  1046. 55:27a la rama main, ¿cierto? Véanlo acá. Ya
  1047. 55:31se lo cambiamos. ¿Qué nos falta? Hacer
  1048. 55:34el git remote, ¿cierto? Entonces, como
  1049. 55:37les digo, yo puedo llegar y copiar esto
  1050. 55:44y venir y pegarlo acá. ¿cierto?
  1051. 55:47Entonces ahí ya se agregó. ¿Qué es el
  1052. 55:49único paso que me quedaría? El git push.
  1053. 55:52Entonces git push
  1054. 55:56gu
  1055. 55:58origino.
  1056. 56:05Entonces aquí básicamente ya subió.
  1057. 56:06Miren que lo hicimos solo por el
  1058. 56:08terminal sin usar el ID. Yo recomiendo
  1059. 56:11usar el ID, pero pues también se puede
  1060. 56:14hacer desde el terminal. Entonces, aquí
  1061. 56:15básicamente nos debería aparecer un
  1062. 56:17app.js,
  1063. 56:21¿qué? Y acá nos aparecen el app.js.
  1064. 56:25Entonces, si yo quisiera desde la
  1065. 56:27terminal nuevamente crear un nuevo
  1066. 56:29archivo, lo puedo crear y nuevamente
  1067. 56:32seguir esos pasos, pero no puedo omitir
  1068. 56:34de que primeramente Git Init solo se
  1069. 56:37hace una vez, muchachos, y Git Remote
  1070. 56:40este también solo se hace una vez. De
  1071. 56:43aquí en adelante yo puedo hacer git push
  1072. 56:46origin main. Sí, le funciona, pero pues
  1073. 56:49también puedo hacer solo git push.
  1074. 56:51Listo, también les va a funcionar.
  1075. 56:55Listo, chicos. Hasta ahí esa parte.
  1076. 56:58Bien. ¿Cómo van hasta ahí? Porque les
  1077. 57:02voy a colocar un trabajo. Entonces,
  1078. 57:04necesito que esté supercaro.
  1079. 57:10Es un trabajo en grupos.
  1080. 57:16¿Qué qué error te salió, Óscar?
  1081. 57:18Cuéntame.
  1082. 57:29Déjame,
  1083. 57:52estás en la rama master, entonces debes
  1084. 57:54hacer este comando.
  1085. 57:56Leandro git branch.
  1086. 58:00Haz primero ese comando que te
  1087. 58:01compartieron ahí,
  1088. 58:03o sea, haces esto, escribes acá G branch
  1089. 58:09main porque estás en la rama de master.
  1090. 58:11Listo.
  1091. 58:15Bueno, chicos, vamos a hacer un trabajo
  1092. 58:17colaborativo
  1093. 58:22y ahí sí ya haces el git push y ahí ya
  1094. 58:24te te debe subir. Sí.
  1095. 58:56Listo, chicos. Les voy a compartir por
  1096. 58:57acá esta
  1097. 59:08cargas, comando. G.
  1098. 59:18Esto les va a servir mucho, sobre todo
  1099. 59:20en el tema de conflictos.
  1100. 59:38Listo, chicos. Entonces, acá lo que van
  1101. 59:40a hacer ustedes es crear un repositorio,
  1102. 59:45¿listo? Donde acá en contribu
  1103. 59:49en en los colaboradores me van a
  1104. 59:51invitar, ¿listo? Me van a invitar a mí.
  1105. 59:54Eh, como colaborador
  1106. 59:57lo que van a hacer es básicamente van a
  1107. 1:00:00hacer esto. Entonces, no ir acá todos
  1108. 1:00:02los repositorios, van a crear un nuevo
  1109. 1:00:05repositorio, ¿cierto? Entonces, eh,
  1110. 1:00:08taller uno, le pueden poner, por
  1111. 1:00:10ejemplo, el nombre que ustedes quieran.
  1112. 1:00:13Creamos el repositorio
  1113. 1:00:17y nos vamos acá a settings,
  1114. 1:00:20¿cierto? Acá settings y en
  1115. 1:00:23colaboradores.
  1116. 1:00:25Listo. Verificamos pues que sea yo. Esto
  1117. 1:00:28me esto siempre lo envía.
  1118. 1:00:38Verifico que sea yo
  1119. 1:00:41y voy a agregar una persona. Entonces
  1120. 1:00:44acá van a colocar un mi correo
  1121. 1:00:49@gmail.com.
  1122. 1:00:51y me van a compartir el link. ¿Listo? Lo
  1123. 1:00:53van a compartir por acá por el chat para
  1124. 1:00:56yo ser colaborador del repositorio de
  1125. 1:00:59ustedes. ¿Y qué van a hacer, muchachos?
  1126. 1:01:01Entonces, a subir
  1127. 1:01:05eh básicamente eh van a crear un
  1128. 1:01:07documento y van a crear un commit.
  1129. 1:01:10¿Listo? Ya se los paso.
  1130. 1:01:20Van a crear el nombre eh pues del
  1131. 1:01:25repositorio que quieran. Van a crear eh
  1132. 1:01:29pues la rama Mil normal y van a hacer un
  1133. 1:01:32commit con su nombre y su apellido y lo
  1134. 1:01:35van a subir. ¿Listo?
  1135. 1:01:42Entonces, les voy a dejar por acá qué es
  1136. 1:01:44lo que deben hacer.
  1137. 1:01:52¡Epa!
  1138. 1:01:55Entonces ahí me van llegando y yo les
  1139. 1:01:57voy aceptando la invitación.
  1140. 1:02:02Listo.
  1141. 1:02:04Entonces ahí los voy revisando
  1142. 1:02:12para que vayamos practicando. ¿Listo?
  1143. 1:02:14Entonces, van a crear su proyecto, van a
  1144. 1:02:16crear un documento con su nombre y su
  1145. 1:02:18apellido y el commit también con su
  1146. 1:02:20nombre y su apellido. Entonces, ¿cómo se
  1147. 1:02:22debería ver
  1148. 1:02:26acá? Vamos a ver los que acabamos de
  1149. 1:02:28crear.
  1150. 1:02:35está
  1151. 1:02:39mis repositorios.
  1152. 1:02:43Entonces, por acá,
  1153. 1:02:46sí, muchachos, en grupo conmigo,
  1154. 1:02:49¿eh? Entonces, acá debe estar su nombre
  1155. 1:02:51y su apellido, ¿listo? y también eh el
  1156. 1:02:55documento, el nombre que quiera.
  1157. 1:03:00Listo. Entonces vamos a aceptar por acá.
  1158. 1:03:04Lo vamos creando, porfa.
  1159. 1:03:19O sea, profe, no entendí bien, eh.
  1160. 1:03:23Un comit tiene que tener mi nombre y mi
  1161. 1:03:24apellido o un documento.
  1162. 1:03:26Epa. Exacto. Entonces, ¿cómo cómo se
  1163. 1:03:29haría acá en esta parte
  1164. 1:03:33e donde haces el commit? Entonces, git
  1165. 1:03:35commit m acá tu nombre y tu apellido.
  1166. 1:03:41Listo.
  1167. 1:03:47Listo, Samuel de una.
  1168. 1:04:37Listo, ya lo ya reviso el mail.
  1169. 1:04:43Sí, acá ya me llegó.
  1170. 1:04:47Listo, ahí te la acepté.
  1171. 1:04:58Vamos a ver por acá.
  1172. 1:05:03Listo, ya se la acepté. Sin nombre
  1173. 1:05:05cuatro.
  1174. 1:05:07Listo. Por acá. Listo. Ya voy a revisar
  1175. 1:05:10el mail para ver cuáles me hace falta.
  1176. 1:05:12Samuel también.
  1177. 1:05:15Listo. Ya te la acepté también.
  1178. 1:05:36Listo, ya aceptado los que me han
  1179. 1:05:38enviado.
  1180. 1:05:53No, lo que debe tener es el commit. Si
  1181. 1:05:57quiere pueden ser un archivo vacío, pero
  1182. 1:05:59si lo quieren llenar mucho mejor,
  1183. 1:06:01muchachos, que ahí empezamos a a
  1184. 1:06:03trabajar más cositas.
  1185. 1:06:17Sí,
  1186. 1:06:19sí, con el nano.
  1187. 1:07:54Chicos, si tienen dudas me avisan,
  1188. 1:07:55porfa. Listo, que yo estoy acá revisando
  1189. 1:07:58las las solicitudes de los repo. Ya
  1190. 1:08:00había aceptado varias.
  1191. 1:10:28Listo, Leandro, ya lo reviso.
  1192. 1:10:47Landro, ¿cuál es tu correo?
  1193. 1:11:34Ah, ya.
  1194. 1:11:53Bien, Leandro, creaste la PPJS.
  1195. 1:11:58Chao, mundo.
  1196. 1:12:00El indes HTML con un hola de title y el
  1197. 1:12:05CSS lo dejaste vacío. Super bien. Ese es
  1198. 1:12:08el trabajo, muchachos.
  1199. 1:13:32Listo. Alejo, ¿cuál es tu correo?
  1200. 1:13:37Alejo Medina. Ya, ya lo vio acá.
  1201. 1:13:43Bien, creé los scripts
  1202. 1:13:49y un index html.
  1203. 1:13:55Alejo Medina, bien, está super bien.
  1204. 1:14:00De Leandro también super bien. Ya te lo
  1205. 1:14:03reviso, Carlos. Dame un segundo, Carlos.
  1206. 1:14:10Carlos, todavía no has hecho push.
  1207. 1:14:13Sí, Samuel, ya reviso el tuyo. Carlos,
  1208. 1:14:15aún no has hecho push porque me no me
  1209. 1:14:17aparece todavía el comit.
  1210. 1:14:22Samuel,
  1211. 1:14:32Samuel, por acá.
  1212. 1:14:36Samuel, muy bien. Creación archivo de
  1213. 1:14:38Python.
  1214. 1:14:40Samuel y hola programador. Bien.
  1215. 1:14:46Y lo imprimiste en Python. Bien.
  1216. 1:14:52Vamos a ver, Carlos, a ver si ya.
  1217. 1:14:58Epa, Carlos. Bien. Listo. Ahora sí.
  1218. 1:15:03Creas un archivo JS y el index HTML.
  1219. 1:15:06Bien,
  1220. 1:15:13déjame reviso el de de Facundo.
  1221. 1:15:22Facundo, segundo comit de Facundo. Bien.
  1222. 1:15:28Y página de Facundo Duarte. Bien.
  1223. 1:15:30Chévere.
  1224. 1:15:33Bien, chicos, esa es la idea. Esa es la
  1225. 1:15:36idea. Porfa, los que van faltando, si me
  1226. 1:15:39lo pueden ir compartiendo.
  1227. 1:15:56Regálenme un segundito, porfa.
  1228. 1:16:26O chicos, qué pena.
  1229. 1:16:32No, no te preocupes, Luisa. Lo ideal es
  1230. 1:16:33que podamos entender que si tengan dudas
  1231. 1:16:36las dejemos claras desde ya. Eh, voy a
  1232. 1:16:39revisar el tuyo, Marcos.
  1233. 1:17:17Acá ya lo tengo.
  1234. 1:17:22Bien, Marcos, archivo JavaScript. Hola,
  1235. 1:17:26¿cómo están, muchachos? S.
  1236. 1:17:29Y el respectivo HTML.
  1237. 1:17:33Bien, Marcos,
  1238. 1:17:39¿hay alguna manera de actualizarlo? ¿Qué
  1239. 1:17:40muchacha?
  1240. 1:17:42No, o sea, la única manera es haciendo
  1241. 1:17:46un comit, o sea, si no no se puede
  1242. 1:17:49actualizar, no no nos dejaría seguir
  1243. 1:17:58Vamos para acá.
  1244. 1:18:46Ya lo reviso,
  1245. 1:18:49chicos. Básicamente ese es el proceso
  1246. 1:18:54para subir cambios a a GitHub y poderlo
  1247. 1:18:58compartir.
  1248. 1:19:03Eso es lo que van a seguir utilizando.
  1249. 1:19:46Listo.
  1250. 1:20:02Listo, ya te lo reviso.
  1251. 1:20:32Ócar.
  1252. 1:20:40Óscar, ¿cuál es tu correo?
  1253. 1:21:04Manulos,
  1254. 1:21:15bien, José,
  1255. 1:21:18aunque recuerda que en el COID era el
  1256. 1:21:20nombre y el apellido. Le colocaste appjs
  1257. 1:21:23añadido, pero está bien.
  1258. 1:22:32Bueno, chicos, listo. Eh, déjame reviso
  1259. 1:22:36el tuyo, Óscar.
  1260. 1:22:48para que terminarles de explicar.
  1261. 1:23:00Óscar, tú me enviaste la invitación.
  1262. 1:23:22C
  1263. 1:23:52Esto. No.
  1264. 1:24:27Listo.
  1265. 1:24:35Bueno, chicos, vamos a volver acá. Les
  1266. 1:24:38voy a explicar algo
  1267. 1:24:40de las ramas. ¿Listo?
  1268. 1:24:52Bueno, chicos, vamos a ver un tema de
  1269. 1:24:55ramas. Como ven acá en este proyecto,
  1270. 1:24:59jóvenes creativos dos,
  1271. 1:25:03acá hay un tema de o parémonos en el del
  1272. 1:25:07proyecto tres mejor.
  1273. 1:25:10Sí,
  1274. 1:25:16listo. Acá
  1275. 1:25:24listo. Acá no sé si ven acá en la parte
  1276. 1:25:27de main.
  1277. 1:25:33Listo. Acá en la parte de main nosotros
  1278. 1:25:36podemos ver cuáles son las ramas que
  1279. 1:25:38tenemos. No, ¿cierto? Entonces,
  1280. 1:25:40normalmente siempre iniciamos con la
  1281. 1:25:42principal que es main, pero es muy mala
  1282. 1:25:46práctica nosotros trabajar sobre la rama
  1283. 1:25:49principal, ¿cierto? Porque eso es lo que
  1284. 1:25:51se le muestra al cliente, lo que se va a
  1285. 1:25:52entregar. Entonces, si hay algún error y
  1286. 1:25:55estoy trabajando sobre la rama, perdón,
  1287. 1:25:57sobre la rama main, tengo que esperar a
  1288. 1:25:59corregirlos para que mi aplicación pueda
  1289. 1:26:02continuar seguir funcionando, ¿cierto?
  1290. 1:26:04Entonces, lo que se hace normalmente es
  1291. 1:26:08crear una rama. Hay que tener en cuenta
  1292. 1:26:10que la rama que yo tengo acá en la nube
  1293. 1:26:13en GitHub también la debo tener en Git,
  1294. 1:26:16o sea, en local. ¿Listo? Entonces, para
  1295. 1:26:19yo crear una rama acá,
  1296. 1:26:22me voy a a todas las ramas. Entonces, me
  1297. 1:26:25paro acá en main, ver todas las ramas
  1298. 1:26:30y nueva rama, ¿cierto?
  1299. 1:26:33Entonces, por ejemplo,
  1300. 1:26:36lo que normalmente se hace es trabajar
  1301. 1:26:38sobre una rama de velop, ¿cierto? Que es
  1302. 1:26:40como la copia del sistema principal, es
  1303. 1:26:44como la copia del main. Entonces yo hago
  1304. 1:26:47este developen
  1305. 1:26:50todas las subramas que con las que voy a
  1306. 1:26:53trabajar. ¿Listo? Entonces hacemos como
  1307. 1:26:56como esa copia. Entonces creo la nueva
  1308. 1:26:59rama develop. Listo. Entonces, como ya
  1309. 1:27:03la tengo ahí en el sistema, entonces lo
  1310. 1:27:05que hago es ir al terminal
  1311. 1:27:09y creo una nueva rama. ¿Listo?
  1312. 1:27:15Entonces, ¿cómo creo una nueva rama?
  1313. 1:27:18¿Quién me dice?
  1314. 1:27:23Git, branch y el nombre.
  1315. 1:27:26Epa, Samuel. Muy bien,
  1316. 1:27:29listo. Entonces
  1317. 1:27:32puedo hacer esto, git branch y el nombre
  1318. 1:27:35de la rama. ¿Cómo se llama la rama que
  1319. 1:27:37acaba de crear? Develop,
  1320. 1:27:40¿cierto?
  1321. 1:27:41Listo. Yo podría hacer eso y se crearía,
  1322. 1:27:45pero entonces yo también puedo hacer git
  1323. 1:27:47checkout
  1324. 1:27:50guion B y el nombre de la rama.
  1325. 1:27:56¿Cuál es la diferencia
  1326. 1:27:58con Git Branch y el nombre de la rama?
  1327. 1:28:01Pues yo básicamente la crearía, pero me
  1328. 1:28:03quedaría en el main, ¿cierto? Con git
  1329. 1:28:06checkout-belop
  1330. 1:28:08la crearía y me iría a la rama, o sea,
  1331. 1:28:11me cambiaría de velop, ¿cierto?
  1332. 1:28:14Entonces, si nos vamos, perdón, acá y
  1333. 1:28:17hacemos un git status, que el git status
  1334. 1:28:19es para ver el estado de nuestros comit,
  1335. 1:28:21estamos sobre la rama main, ¿cierto?
  1336. 1:28:24Estamos acá sobre la rama mail. Entonces
  1337. 1:28:27vamos a crear git checkout-b
  1338. 1:28:32y develop.
  1339. 1:28:35¿Cierto?
  1340. 1:28:36Entonces nos dice que nos cambiamos a la
  1341. 1:28:40nueva rama de velop. Si hacemos
  1342. 1:28:42nuevamente un guit status estamos sobre
  1343. 1:28:45la rama de velop. ¿Listo? Entonces vamos
  1344. 1:28:49a hacer de cuenta que vamos a trabajar
  1345. 1:28:51en en nuestro emprendimiento y vamos a
  1346. 1:28:54trabajar el módulo de ventas, ¿cierto?
  1347. 1:28:57Entonces, ¿qué es lo que deberíamos
  1348. 1:28:59hacer? Entonces, crear una rama de
  1349. 1:29:02ventas, ¿cierto? Entonces, voy a crear
  1350. 1:29:04una rama. ¿Quién me dice cómo se crea?
  1351. 1:29:06Entonces, vamos a hacerlo como nos dijo
  1352. 1:29:08Samuel. Entonces, git branch
  1353. 1:29:12ventas, ¿cierto?
  1354. 1:29:14Listo.
  1355. 1:29:16Entonces ahí ya creé la rama. Pero
  1356. 1:29:19continúa en ¿cuál? En la que estaba
  1357. 1:29:21parado anteriormente que es develop.
  1358. 1:29:23Entonces el comando para yo cambiarme eh
  1359. 1:29:29de rama existen dos, ¿cierto? Que es el
  1360. 1:29:32checkout. O sea, yo me puedo cambiar con
  1361. 1:29:35git checkout
  1362. 1:29:38y me coloco el nombre de la rama.
  1363. 1:29:41Entonces ya me dice, "Ah, te cambiaste a
  1364. 1:29:43venta." ¿Cierto?
  1365. 1:29:45Pero también lo puedo hacer con git
  1366. 1:29:47switch
  1367. 1:29:49y por ejemplo me voy a cambiar a
  1368. 1:29:50develop.
  1369. 1:29:52Entonces ya me dijo, mira, te cambiaste
  1370. 1:29:55a ventas y te cambiaste a develop.
  1371. 1:30:04Yo acá les acabé de compartir los PDFs
  1372. 1:30:07de los de todos los comandos para que
  1373. 1:30:09los vayan estudiando, los vayan
  1374. 1:30:10practicando eh para movernos entre
  1375. 1:30:13ramas. Listo. ¿Cuál es la idea de
  1376. 1:30:15trabajar entre ramas? Lo que les
  1377. 1:30:17compartí ahorita, no tocar el código
  1378. 1:30:20principal
  1379. 1:30:21y es solo una persona encargada la que
  1380. 1:30:23acepta los cambios y que sean cambios
  1381. 1:30:25funcionales. ¿Listo? Entonces, eh
  1382. 1:30:29teniendo en cuenta esto,
  1383. 1:30:33por ejemplo,
  1384. 1:30:35yo voy a
  1385. 1:30:37a crear un archivo acá en la rama de
  1386. 1:30:41ventas, entonces me quiero cambiar a
  1387. 1:30:43ventas. ¿Quién me ayuda? ¿Qué comando
  1388. 1:30:46debo hacer
  1389. 1:30:51para cambiarme a la rama de ventas que
  1390. 1:30:53creamos acá? ¡Epa! Carlo. Muy bien. Git
  1391. 1:30:56switch.
  1392. 1:30:58Y entonces git switch 6. Listo. Entonces
  1393. 1:31:01ya estoy en la rama de ventas.
  1394. 1:31:04Listo.
  1395. 1:31:06Ahora vamos a crear un archivo. Entonces
  1396. 1:31:08se va a llamar tou eh sales.js.
  1397. 1:31:14Listo, ya lo creé. Ahí
  1398. 1:31:17vamos aquí al editor
  1399. 1:31:23para que se vea para que sea un poquito
  1400. 1:31:25como más visible.
  1401. 1:31:32Listo. Entonces acá ya tenemos todo.
  1402. 1:31:35Entonces guid status para ver el estado.
  1403. 1:31:40Entonces tenemos que tenemos un archivo
  1404. 1:31:42salido que es el ventas.js.
  1405. 1:31:45¿Sí ven? Entonces vamos a ver en qué en
  1406. 1:31:48qué ramas estoy parado. Entonces vamos a
  1407. 1:31:50cambiarnos. Estamos acá sobre la rama
  1408. 1:31:53ventas y vamos a cambiarnos a la rama de
  1409. 1:31:56velop switch main. Bueno, perdón, a la
  1410. 1:31:59de main.
  1411. 1:32:02Listo. Entonces, ya estamos acá en la
  1412. 1:32:04rama main. Yo quiero traerme esos
  1413. 1:32:08cambios que hubo en sales para que esté
  1414. 1:32:11en main, porque de momento están en
  1415. 1:32:13ventas.
  1416. 1:32:14Entonces hago un git merge
  1417. 1:32:18saves. Entonces aquí estoy mezclando
  1418. 1:32:24lo que tengo en ventas parado sobre la
  1419. 1:32:28rama de main, ¿cierto?
  1420. 1:32:34Entonces, ¿es buena práctica yo hacer
  1421. 1:32:36eso directamente desde la rama main o
  1422. 1:32:38desde qué rama lo debería hacer?
  1423. 1:32:41¿Desde
  1424. 1:32:47qué rama yo debería hacer el el MER? O
  1425. 1:32:50sea, de combinar las cosas
  1426. 1:32:53desde develop, ¿cierto? Entonces,
  1427. 1:32:55primero develop.
  1428. 1:32:58Siempre todo pasa primero por develop.
  1429. 1:33:02Entonces acá lo que debería hacer es
  1430. 1:33:04cambiarme. Entonces, git switch develop.
  1431. 1:33:09Listo. Como ya estoy en develop,
  1432. 1:33:13entonces ahí sí ya ya puedo hacer el el
  1433. 1:33:17merge, ¿cierto?
  1434. 1:33:21Pero antes de eso, ¿qué debo hacer yo?
  1435. 1:33:25Primero subirlo al repositorio de
  1436. 1:33:28GitHub, porque si no no me va a dejar
  1437. 1:33:30hacer el merch. ¿Listo?
  1438. 1:33:37Bueno, entonces vamos acá. Yo acá
  1439. 1:33:38también les les compartí este documento,
  1440. 1:33:43chicos, donde está lleno de conflictos
  1441. 1:33:46acá en GitHub, ¿cierto? Entonces, cada
  1442. 1:33:48error, cada
  1443. 1:33:50cada cosa lo podemos ver acá. ¿Cómo
  1444. 1:33:53solucionarlo? solución de conflictos
  1445. 1:33:56cuando hacemos combinamos las celdas,
  1446. 1:34:01todo eso listo.
  1447. 1:34:05Bueno, entonces acá
  1448. 1:34:08vamos a hacer
  1449. 1:34:11un git merch 6.
  1450. 1:34:15Listo, aquí ya está listo.
  1451. 1:34:19Entonces nos pasamos entonces git ad
  1452. 1:34:23punto
  1453. 1:34:25git commit
  1454. 1:34:27m.
  1455. 1:34:30Entonces acá por ejemplo fit
  1456. 1:34:32implementación
  1457. 1:34:36ventas.
  1458. 1:34:39Listo. Entonces vean que acá ya ya no me
  1459. 1:34:42aparece, ya está todo arriba. Y
  1460. 1:34:44básicamente lo último que tengo que
  1461. 1:34:46hacer es un git push. Listo.
  1462. 1:34:51En develop.
  1463. 1:34:55Entonces hacemos bit push y u origin
  1464. 1:35:00develop.
  1465. 1:35:02Listo. Ahora sí,
  1466. 1:35:05cada vez que creamos una rama nueva
  1467. 1:35:08debemos hacer por primera vez el git
  1468. 1:35:10push, ya después solo git push. Listo.
  1469. 1:35:13Entonces, si nos vamos acá y
  1470. 1:35:15actualizamos el repositorio,
  1471. 1:35:18nos vamos acá código.
  1472. 1:35:20Entonces, estamos, miren que acá nos
  1473. 1:35:22dijo develop. Hiciste un push reciente
  1474. 1:35:25hace 16 segundos. Entonces, si nos vamos
  1475. 1:35:27acá a developas,
  1476. 1:35:34pero si nos vamos a mainas
  1477. 1:35:38porque todavía no lo hemos traído.
  1478. 1:35:40Entonces, ¿qué tendría que hacer? ir al
  1479. 1:35:42terminal y hacer un merch directamente
  1480. 1:35:45desde el main, trayendo los cambios
  1481. 1:35:48desde la rama de velop. ¿Listo? Esa
  1482. 1:35:51parte es un poquito compleja, pero con
  1483. 1:35:54el trabajo que van a hacer, van a
  1484. 1:35:55practicar un poquito esa parte. ¿Listo?
  1485. 1:35:58Que es importante, muchachos, que puedan
  1486. 1:35:59hacer ese ejercicio que les mandé ahí de
  1487. 1:36:02resolviendo conflictos. ¿Listo?
  1488. 1:36:05Entonces,
  1489. 1:36:08acá vamos a hacer el ejemplo.
  1490. 1:36:11Yo me quiero traer esos cambios.
  1491. 1:36:14Entonces vamos a hacer un guit status.
  1492. 1:36:16Estamos parados sobre main. Ah, perdón,
  1493. 1:36:19este es no es el archivo, es proyecto 3.
  1494. 1:36:23Listo. Entonces, git
  1495. 1:36:26status.
  1496. 1:36:28Entonces, estamos sobre develop.
  1497. 1:36:30Entonces, para traerme los cambios de
  1498. 1:36:32develop, ¿cómo debería de hacer?
  1499. 1:36:36Epa. Git switch main. Listo. ¿Qué más
  1500. 1:36:41debería de hacer? Miren que acá cuando
  1501. 1:36:44cambié main se me borró directamente
  1502. 1:36:46sales.
  1503. 1:36:49Epa. Entonces, git merch develop.
  1504. 1:36:57Listo. Y miren que me bajó de una vez en
  1505. 1:37:00main. me bajó ventas cuando acá aparecía
  1506. 1:37:03eh subrayado, ¿cierto? Entonces, ya
  1507. 1:37:06tengo ventas y ya tengo appjs. Entonces,
  1508. 1:37:08básicamente, muchachos, el flujo es ese.
  1509. 1:37:11Entonces, yo trabajo sobre una rama que
  1510. 1:37:13no es la principal y a medida que vea
  1511. 1:37:15que el código me va funcionando,
  1512. 1:37:17asimismo lo voy funcionando con el
  1513. 1:37:19código principal. Eso ayuda a que todo
  1514. 1:37:23sea mucho más escalable y yo puedo crear
  1515. 1:37:26un montón de ramas. Pero, ¿cuál es la
  1516. 1:37:28buena práctica?
  1517. 1:37:30que una rama no sobreviva más de 24
  1518. 1:37:33horas. Entonces es irme ir haciendo
  1519. 1:37:36merchida que voy trabajando y así ir
  1520. 1:37:39creando ramas para no llenar el
  1521. 1:37:42repositorio de ramas. Eh, ¿qué es lo que
  1522. 1:37:45pasa? Todas esas ramas, si tú no las
  1523. 1:37:47eliminas quedan ahí. Entonces, lo ideal
  1524. 1:37:50es irlas eliminando. ¿Listo?
  1525. 1:37:53Bueno, chicos, eso sería de todo por
  1526. 1:37:56ahora. Vamos a hacer un un caho eh,
  1527. 1:38:02está sencillito para ir practicando lo
  1528. 1:38:05que vimos. Les voy a compartir el
  1529. 1:38:09pin.
  1530. 1:38:11Los que no puedan acceder, chicos, desde
  1531. 1:38:16por acá por el chat pueden ir
  1532. 1:38:17respondiendo. ¿Listo?
  1533. 1:38:32Acá tenemos a Óscar,
  1534. 1:38:35Carlos, Brian,
  1535. 1:38:38Sebastián, Juan
  1536. 1:38:46más por acá. Acabo de ver el proyecto
  1537. 1:38:48Leonela. Super bien.
  1538. 1:39:27Listo. Por acá Luisa. Empezamos en un
  1539. 1:39:30minutico.
  1540. 1:39:32Sara
  1541. 1:39:34acá. Sofía
  1542. 1:39:38Mara por acá. Un minutico. Empezamos.
  1543. 1:40:03Listo, chicos, los que faltan a las 50.
  1544. 1:40:07Listo, empezamos.
  1545. 1:40:23ગીત હબ Ah.
  1546. 1:40:47Chicos, recuerden que GitHub es la
  1547. 1:40:49plataforma para alojar los repositorios
  1548. 1:40:52de Git.
  1549. 1:40:54Ahí se agregamos todo el código que
  1550. 1:40:56tenemos y queremos compartir. Lis bien.
  1551. 1:41:00Vamos a ver cómo va el podio. Marcos de
  1552. 1:41:03primero, tenemos a Juan de segundo,
  1553. 1:41:05Victoria tercero, Óscar y Tomás. Vamos a
  1554. 1:41:08ver cómo sigue.
  1555. 1:41:11Segunda, ¿qué comando muestra el estado
  1556. 1:41:14actual del repositorio?
  1557. 1:41:16Git state, Git info, git status o git
  1558. 1:41:20check.
  1559. 1:41:35Bien, muchachos, guide estatus.
  1560. 1:41:39Bien,
  1561. 1:41:41vamos con la siguiente.
  1562. 1:41:46Sigue Marcos por acá. Subió Óscar, Tomás
  1563. 1:41:49y Juan se permanece ahí. Vamos con la
  1564. 1:41:52tercera. ¿Qué hace gitad punto?
  1565. 1:41:57Elimina archivos. Sube cambios a GitHub.
  1566. 1:42:00Agrega los cambios al área de staging.
  1567. 1:42:04Crea un repositorio.
  1568. 1:42:14Bien,
  1569. 1:42:17chicos. Recuerden que eh
  1570. 1:42:20eso los agrega al área de preparación.
  1571. 1:42:23Bien, bien.
  1572. 1:42:29Por acá Óscar se mantiene el podio. Tal
  1573. 1:42:32cual.
  1574. 1:42:37¿Qué hace Git Push?
  1575. 1:42:43Descarga cambios. Envidar cambios al
  1576. 1:42:45repositorio remoto, borra archivos o
  1577. 1:42:48crear ramas.
  1578. 1:43:01Bien, envía los cambios al repositorio
  1579. 1:43:03remoto. Recuerden que creamos ramas con
  1580. 1:43:06Git Branch o Git Checkout-B. Listo,
  1581. 1:43:11vamos con la siguiente. Uy, se subió
  1582. 1:43:13Juan por acá. Por acá se nos subió Mara
  1583. 1:43:16también.
  1584. 1:43:18Bien, vamos. Cinco de seis. ¿Cuál suele
  1585. 1:43:21ser el nombre de la rama principal?
  1586. 1:43:23¿Cuál debería tener?
  1587. 1:43:41Bien, chicos, main, recuerden que el
  1588. 1:43:43nombre nos llega como master desde Git y
  1589. 1:43:46nosotros se lo cambiamos con Git branch
  1590. 1:43:50main. Listo,
  1591. 1:43:54por acá se nos dio Leonardo y Juan está
  1592. 1:43:56arriba por unos punticos todavía. Bien,
  1593. 1:43:59muchachos. Última. ¿Cuál es el flujo
  1594. 1:44:01correcto para subir los cambios?
  1595. 1:44:25Bien. Git add commit push.
  1596. 1:44:29Listo. Recuerden que primero es gitad
  1597. 1:44:32punto o el nombre del archivo. Después
  1598. 1:44:34hacemos el commit y después hacemos el
  1599. 1:44:37push. ¿Listo? Muy bien, muchachos.
  1600. 1:44:40Chicos, no super bien. Con este commit
  1601. 1:44:42quedó un poquito más tranquilo. Vamos a
  1602. 1:44:44ver cómo quedó el podio.
  1603. 1:44:47Uy, Leonardo, bien, se subió.
  1604. 1:44:51Thomas, bien.
  1605. 1:44:54Vamos a ver, ¿quién es? Juan o qué.
  1606. 1:44:57Marcos. Bien. Bien, muchachos, bien,
  1607. 1:45:01bien. Estuvo bueno. Eh,
  1608. 1:45:06saludo acá,
  1609. 1:45:08chicos. Y como última, porfa, tienen
  1610. 1:45:12esta tareita, pero esta tareita ya sí es
  1611. 1:45:15directamente
  1612. 1:45:16e de ustedes. Se las voy a compartir acá
  1613. 1:45:21durante la semana, porfa. La hacen.
  1614. 1:45:25Viene siendo esta.
  1615. 1:45:28Listo. Entonces van a crear esto acá.
  1616. 1:45:36Entonces van a crear un repositorio del
  1617. 1:45:38proyecto de su emprendimiento, listo,
  1618. 1:45:40con el nombre real del negocio o de la
  1619. 1:45:42página, sin usar espacios y usando
  1620. 1:45:45guiones. ¿Listo? El Redmi debe tener ya
  1621. 1:45:47el contenido real del emprendimiento, de
  1622. 1:45:49la sesión uno, o sea, el nombre del
  1623. 1:45:51negocio, lo que hicimos con la
  1624. 1:45:52inteligencia artificial, cuál es el
  1625. 1:45:54problema que resuelve, a quién va
  1626. 1:45:56dirigido, productos o servicios
  1627. 1:45:58principales y crear la estructura del
  1628. 1:46:00proyecto. Aunque estén vacías, creamos
  1629. 1:46:03pronen, backen y documentos. Entonces,
  1630. 1:46:06¿cómo hacemos eso? Recuerden que vamos
  1631. 1:46:08acá al editor o con el MKDR. Entonces,
  1632. 1:46:10creamos la carpeta frontend
  1633. 1:46:13frontend.
  1634. 1:46:16y creamos la carpeta backen.
  1635. 1:46:20Listo. Entonces, una fuera de la otra.
  1636. 1:46:24Listo. Creamos esto y el doc.
  1637. 1:46:28Listo. Cada integrante del equip puede
  1638. 1:46:30tener el repositorio clonado en su
  1639. 1:46:31computador y opcionar explorar
  1640. 1:46:34repositorios públicos de GeHub y ver
  1641. 1:46:36cómo los organizan los demás. ¿Listo?
  1642. 1:46:38Por favor, tómenle un pantallacito a
  1643. 1:46:40esto que esto es importante. Eh, chicos.
  1644. 1:46:45Eh, no sé si tienen preguntas. Vuelvo y
  1645. 1:46:47les dejo acá mi correo, aunque ya lo
  1646. 1:46:51tienen, y mi número por si tienen dudas.
  1647. 1:46:54Listo,
  1648. 1:46:59chicos. Muchas gracias. No sé si Lesli
  1649. 1:47:01quieres agregar algo, eh,
  1650. 1:47:06ya terminaríamos por hoy.
  1651. 1:47:11Les voy a dejar acá la tareíta para que
  1652. 1:47:13no se les olvide, muchachos, porfa.

About this transcript

This page contains the full transcript of Lógica de Programación Avanzada | Sesión 2 – Jueves 18 de junio – 4 PM COL/ECU/PAN | 6 PM UY by Fundación ROFÉ - Toca una Vida, generated from the public captions YouTube serves with the video. The transcript has 9,046 words across 1,652 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.