GIT + GitHub: Todo un sistema de control de versiones de cero
GIT + GitHub: Todo un sistema de control de versiones de cero

No vuelvas a perder tu trabajo por cualquier tipo de problema, aprende a trabajar de una forma segura y en equipo

Curso online
Horario: viernes de 18 a 20.30 - GMT-3
Horas: 12.5 en cinco clases de 2.5 horas
Comienzo: viernes 12 de febrero

Arancel para Argentina: $AR 6000

Precio general: pago único de U$S 150

Lo que aprenderás

- Una base sólida de Git
- Conocimiento necesario para trabajar en equipo en proyectos de diseño y/o desarrollo de aplicaciones
- Conocer y utilizar GitHub para mantener un repositorio remoto seguro
- Uso de GitHub para administración de proyectos
- Uso de Wikis, Proyectos, GitHub Pages
- Aprender a trabajar de forma colectiva en el mismo proyecto

Este curso te llevará de la mano partiendo desde cero hasta tener más de lo que necesitas para trabajar con Git, adicionalmente aprenderás a utilizar GitHub como un repositorio remoto, incluyendo formas de trabajar en equipo, flujos de trabajo, tokens, SSH, Pull Request y otros temas avanzados que serán de mucha utilidad en tu vida profesional.

En los inicios del curso empezaremos desde lo más básico haciendo ejercicios prácticos. Durante el transcurso del curso, trabajarás de forma colectiva, real y aplicando los conocimientos con más de 14 ejercicios y ejemplos.

Durante todo el curso, los temas nuevos tendrán su introducción con diapositivas divertidas y reales que te harán comprender los conceptos que muchas personas tienden a sentir complejos a primera impresión.

Temas como el Stash, Rebase, Pull Request, Reflog y otros, son cubiertos para brindarte el control que necesitas para trabajar en tus proyectos de forma segura.

La organización del curso va profundizando en los temas de la siguiente manera:

Fundamentos de Git
Temas un poco más complejos y útiles de Git
Control del repositorio local y remoto
Viajes en el tiempo
Recuperación en caso de pérdida del proyecto
Ramas, stash, rebase
Gentil introducción a GitHub
Temas básicos y avanzados de GitHub
Trabajo en equipo
Temas de seguridad como:
Access Token
SSH
2FA – Two Factor Authentication
Teams y sus restricciones
Organizaciones
Gists
Y más

Este curso está diseñado para enseñarte Git y GitHub de cero, caminando paso a paso y sin darte cuenta dominarás estas herramientas para que nunca más vuelvas a perder una sola línea de código de tu proyecto, ya sea de programación, diseño web o cualquier otro tipo de estructura de código en la cual trabajes.

Recuerda que saber Git es fundamental en la mayoría de trabajos de diseño gráfico web y desarrollo de software de hoy en día, no pierdas la oportunidad de aprender estos temas.

Lo que aprenderás

Una base sólida de Git
Conocimiento necesario para trabajar en equipo en proyectos de diseño y/o desarrollo de aplicaciones
Conocer y utilizar GitHub para mantener un repositorio remoto seguro
Uso de GitHub para administración de proyectos
Uso de Wikis, Proyectos, GitHub Pages
Aprender a trabajar de forma colectiva en el mismo proyecto

¿Hay requisitos para realizar el curso?

No es necesario conocimiento alguno de Git
No es necesario conocimiento sobre GitHub
Navegación básica en el powershell o terminal es recomendada pero no necesaria
Se puede seguir el curso en Windows, OSX o Linux sin problemas

¿Para quién es este curso?

Diseñadores gráficos orientados al diseño web
Programadores o desarrolladores de software de cualquier lenguaje
Personas que deseen aprender a trabajar en proyectos de desarrollo/diseño de forma colectiva
Todos los que deseen aprender Git
Todos los que deseen aprender GitHub

TEMARIO

Contenido del curso

Sección 1:Inicio del curso del curso
1. Objetivos del curso
2. ¿Cómo funcionará el curso?
3. Instalaciones necesarias para el curso
4. La comunidad de práctica

Sección 2:Git - Fundamentos

5. Introducción a los fundamentos de Git
6. ¿Por qué nos interesa saber Git o un sistema de control de versiones?
7. Primeros comandos - git config -git help
8. Iniciando un proyecto y creando nuestro repositorio
9. ¿Qué hace git por nosotros en estos momentos?
10. Exposición sobre los comandos usados hasta el momento
11. Demostración de la creación, puesta en escena y commits
12. Nota - CRLF
13. Diferentes formas de agregar archivos al escenario
14. Otras formas de revisar el log y los cambios desde el último commit
15. Creando Alias para nuestros comandos

Sección 3:Un poco más allá de los fundamentos de GIT

16. Introducción a la sección
17. Diferencias entre commits y restauración de archivos
18. Actualizar mensaje del commit y revertir commits
19. Posible error/warning que tienen algunos
20. Preparando un repositorio para viajes en el tiempo
21. Viajes en el tiempo, resets y reflog
22. Cambiar el nombre y eliminar archivos mediante git
23. Cambiar el nombre y eliminar archivos fuera de git
24. Ignorando archivos que no deseamos
25. Tarea práctica #1 - Fundamentos de Git

Sección 4:Ramas, uniones, conflictos y tags

26. Introducción a la sección de ramas
27. Introducción a los temas de la sección de ramas, uniones y conflictos
28. Merge: Fast-Forward
29. Merge: Union automática
30. Merge: Uniones con conflictos
31. Tags - Etiquetas
32. Creando etiquetas - Tags

Sección 5:Git Stash y Git Rebase - Para realizar cambios de emergencia

33. Introducción a la sección - Stash
34. Introducción al stash
35. Utilizando el stash
36. Conflictos con el stash
37. Más información sobre el Stash
38. Introducción al git rebase
39. Rebase - Actualizando una rama
40. Rebase - Squash
41. Rebase - Reword
42. Rebase - edit

Sección 6:Inicios en GitHub, Git Remote, Push & Pull

43. Introducción a la sección de GitHub, Remote - Push & Pull
44. Exposición a los temas que veremos a continuación - Remote - …44. Exposición a los temas que veremos a continuación - Remote - Push & Pull
45. Documentaciones útiles
46. Creando una cuenta en GitHub
47. Push a GitHub
48. Push de los Tags de nuestro repositorio
49. Pull de los últimos cambios en el repositorio de GitHub
50. Clonar un repositorio
51. Git Fetch vs Git Pull

Sección 7:GitHub - Básico

52. Introducción a GitHub
53. Introducción a la interfaz de GitHub
54. Markdown y GitHub Markdown
55. Documentación sobre el Markdown de GitHub
56. Buscando archivos en GitHub
57. Raw, Blame, History, Edit and Delete
58. Creando un nuevo archivo en GitHub
59. Creando un nuevo archivo directamente en master
60. Renombrar, borrar y sincronizar el repositorio local
61. Comentarios en los commits

Sección 8:GitHub - avanzado

62. Introducción a la sección - GitHub Avanzado
63. Fork, Clone Y Colaboraciones
64. Cloning y Fork
65. Pull Request
66. Actualizando nuestro Fork - Teoría
67. Actualizando nuestro Fork - Práctica
68. Introducción a los flujos de trabajo
69. Tarea - Preparemos un nuevo repositorio para reforzar lo aprendido
70. Resolución de la tarea
71. Feature Branch - Flujo de trabajo mediante pull request
72. Feature Branch - Revisando el trabajo de otros compañeros
73. Creando Tags y subirlos a GitHub
74. Rama de producción - GitHub
75. Releases - Versiones de producción completas

Sección 9:GitHub Issues, MileStones y Colaboradores

76. Introducción a la sección - Issues
77. GitHub Issues
78. Cerrar un issue
79. Labels - Etiquetas
80. Milestones - Un punto importante
81. Agregando colaboradores a un repositorio
82. Asociando commits a issues

Sección 10:Wikis, Proyectos y GitHub Pages

83. Introducción a la sección de Wikis y Proyectos
84. Wiki
85. Agregando referencias entre páginas en la wiki
86. Proyectos de GitHub
87. GitHub Pages - Para tu usuario u Organización
88. GitHub Pages - Trabajando con unos archivos HTML
89. GitHub Pages - Para tu proyecto o repositorio
90. Pulse y Graphs

Sección 11:Organizaciones y Equipos

91. Introducción al tema de las organizaciones
92. Creando una organización
93. Transfiriendo el dominio de un repositorio a una organización
94. Teams - Equipos de trabajo
95. Repositorios y privilegios a los equipos de nuestra organización
96. Más información sobre los miembros de la organización

Sección 12:Ajustes y Seguridad

97. Introducción a los ajustes y la seguridad de GitHub
98. Ajustes de las Organizaciones
99. Ajustes de los usuarios
100. 2FA - Autenticación de doble
101. Generando un token de acceso personal
102. Generando una clave SSH - MacOSX
103. Generando una clave SSH -
104. Verificando la conexión SSH

Sección 13:Gist

105. Introducción a la sección de Gist
106. Creando un Gist
107. Usando plugins de Gist con tokens personales
108. Otros detalles de los Gist

Sección 14:Fin del curso

109. Más sobre nuestros cursos
110. Conclusiones del curso y despedida
Email address *
Apellido *
Nombres *
Celular (Solo números) *
¿Es Graduado FIUBA? *
Localidad de residencia *
¿Te interesa participar en la cooperativa de trabajo?
Clear selection
Otra casilla de correo
Teléfono Particular
Carrera - Facultad - Universidad (En curso SI/NO)
Año de Graduación
Institución Relacionada
Posición que ocupa
Comentarios y Sugerencias
Submit
Never submit passwords through Google Forms.
This form was created inside of Centro de Graduados de la Facultad de Ingenieria. Report Abuse