Bienvenidos al curso Introducción al Control de Versiones con Git y GitHub. Los sistemas de control de versiones son herramientas fundamentales para poder gestionar el código fuente de las aplicaciones, todo desarrollador debe conocer para qué se usan y cómo se usan. En este curso aprenderás a utilizar el sistema de control de versiones más usado en el mundo Git y a colaborar en repositorios remotos con GitHub.
A lo largo de este curso tendrás la oportunidad no solo de estudiar los conceptos de control de versiones sino también, a través de tutoriales y de talleres prácticos, de adquirir las habilidades necesarias para gestionar tus aplicaciones y las de tus equipos con estas herramientas. En los talleres podrás interactuar con un robot que te permitirá resolver situaciones de uso de Git y GitHub que se presentan en el día a día de un desarrollador
Esta semana inicia con la introducción al control de versiones, los conceptos básicos y su historia. En la entrevista Importancia del Control de Versiones, Giovanni Saray, experto en software, nos cuenta su punto de vista sobre el uso y la importancia del Control de Versiones en los equipos de desarrollo de software. En el foro Mis experiencias en Control de versiones, podrán compartir con otros participantes su experiencia propia sobre el tema. Luego se abordan los contenidos para comprender el uso de GIT en repositorios locales, para lo cual los estudiantes contarán con videos explicativos, tutoriales y talleres. Cada tema tendrá una evaluación que les permitirá identificar la comprensión adecuada de cada tema.
Tutorial de operaciones básicas en repositorio local•60 minutes
4 assignments•Total 120 minutes
Revisa los conceptos básicos de control de versiones•30 minutes
Revisa los conceptos de repositorios locales en GIT•30 minutes
Comprueba lo aprendido sobre conceptos básicos de control de versiones•30 minutes
Comprueba lo aprendido sobre repositorios locales en GIT•30 minutes
1 discussion prompt•Total 30 minutes
Mis experiencias en control de versiones•30 minutes
1 plugin•Total 30 minutes
Historia de control de versiones•30 minutes
Repositorios remotos
Module 2•6 hours to complete
Module details
El segundo módulo del curso se estudiará cómo utilizar repositorios remotos y cómo resolver conflictos cuando se mezclan los cambios Luego se trabaja sobre la manera de contribuir a repositorios remotos, incluyendo un taller de práctica.
What's included
4 videos4 readings4 assignments1 app item
Show info about module content
4 videos•Total 32 minutes
Introducción al módulo•2 minutes
Trabajando con repositorios remotos - Parte 1. Operaciones básicas•8 minutes
Trabajando con repositorios remotos - Parte 2. Conflictos•8 minutes
Contribuir a repositorios remotos•14 minutes
4 readings•Total 205 minutes
Tutorial operaciones básicas con repositorios remotos - Parte 1•40 minutes
Tutorial operaciones básicas con repositorios remotos - Parte 2 (Conflictos)•40 minutes
Tutorial de contribución a un repositorio remoto•65 minutes
Taller de contribución a repositorios remotos•60 minutes
4 assignments•Total 120 minutes
Revisa los conceptos de repositorios remotos•30 minutes
Revisa los conceptos sobre contribución a repositorios remotos•30 minutes
Comprueba lo aprendido sobre repositorios remotos•30 minutes
Comprueba lo aprendido sobre contribuir a repositorios remotos•30 minutes
1 app item•Total 30 minutes
Taller de operaciones básicas en repositorios remotos•30 minutes
Manejo de ramas
Module 3•3 hours to complete
Module details
En este módulo se presentan los conceptos básicos de ramas y su uso en repositorios locales y remotos. Se harán prácticas con tutoriales y el robot. Para finalizar se proponen dos lecturas, una sobre buenas prácticas de control de versiones y otra sobre dos de los flujos de trabajo usados por los equipos de desarrollo de software.
What's included
4 videos3 readings2 assignments1 app item
Show info about module content
4 videos•Total 23 minutes
Introducción al módulo•2 minutes
Trabajando con ramas: Conceptos básicos•5 minutes
Trabajando con ramas en repositorios locales•8 minutes
Trabajando con ramas: repositorios remotos•9 minutes
3 readings•Total 80 minutes
Tutorial: Una rama para un nuevo grupo de recetas•60 minutes
Buenas prácticas para el control de versiones•10 minutes
Flujos de trabajo•10 minutes
2 assignments•Total 60 minutes
Revisa los conceptos de ramas•30 minutes
Comprueba lo aprendido sobre ramas •30 minutes
1 app item•Total 30 minutes
Taller de uso de ramas•30 minutes
Build toward a degree
This course is part of the following degree program(s) offered by Universidad de los Andes. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹
View eligible degrees
Build toward a degree
This course is part of the following degree program(s) offered by Universidad de los Andes. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹
¹Successful application and enrollment are required. Eligibility requirements apply. Each institution determines the number of credits recognized by completing this content that may count towards degree requirements, considering any existing credits you may have. Click on a specific course for more information.
OK
Instructors
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
La Universidad de los Andes es una institución autónoma, independiente e innovadora que propicia el pluralismo, la tolerancia y el respeto de las ideas; que busca la excelencia académica e imparte a sus estudiantes una formación crítica y ética para afianzar en ellos la conciencia de sus responsabilidades sociales y cívicas, así como su compromiso con el entorno.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.