Logo Studenta

Introducción a GitHub Conceptos básicos y funciones principa

¡Estudia con miles de materiales!

Vista previa del material en texto

Introducción a GitHub: Conceptos básicos y funciones principales 
 
GitHub es una plataforma de desarrollo colaborativo basada en la nube, diseñada para facilitar el 
trabajo en equipo y el control de versiones de proyectos de software. Permite a los desarrolladores 
colaborar en la creación y mantenimiento de código fuente, realizar un seguimiento de cambios, 
revisar y aprobar contribuciones, y mucho más. A continuación, te presento una introducción a los 
conceptos básicos y funciones principales de GitHub: 
 
1. Repositorio (Repository): Un repositorio es un espacio en el que se almacena el código fuente de 
un proyecto. Puede contener archivos, carpetas, imágenes, documentos, etc. Los repositorios en 
GitHub son la base del trabajo colaborativo. 
 
2. Commits: Un commit es un registro de cambios en el repositorio. Representa una versión 
específica del código en un momento dado. Cada commit tiene un mensaje que describe los cambios 
realizados. 
 
3. Ramas (Branches): Las ramas son copias independientes del código fuente del repositorio. 
Permiten a los desarrolladores trabajar en nuevas funcionalidades o solucionar problemas sin 
afectar la rama principal (normalmente llamada "main" o "master"). 
 
4. Pull Request (PR): Es una solicitud para que los cambios realizados en una rama (feature branch) 
se incorporen a la rama principal del repositorio. Facilita la revisión y discusión de los cambios antes 
de fusionarlos. 
 
5. Fork: Un fork es una copia completa de un repositorio en la cuenta de otro usuario. Permite a 
cualquier persona contribuir a un proyecto sin afectar el repositorio original. 
 
6. Issues: Son registros utilizados para realizar un seguimiento de tareas, errores, mejoras o 
cualquier otra discusión relacionada con el proyecto. Los issues se utilizan para mantener un registro 
ordenado de las actividades del proyecto. 
 
7. Wiki: Un espacio de documentación donde los equipos pueden crear y mantener documentación 
relacionada con el proyecto. Es útil para mantener información útil y guías para colaboradores y 
usuarios. 
 
8. GitHub Actions: Es un sistema de integración continua (CI) y entrega continua (CD) incorporado en 
GitHub. Permite automatizar tareas, como ejecución de pruebas, despliegues, etc., basándose en 
eventos del repositorio. 
 
9. Colaboradores: Las personas que tienen acceso al repositorio y pueden contribuir al proyecto. 
 
10. Merge: Fusionar (merge) es el proceso de incorporar los cambios de una rama en otra, como la 
rama principal. 
 
11. Clone: Clonar (clone) es hacer una copia completa de un repositorio de GitHub en la máquina 
local del usuario. 
 
12. Pull: Actualizar el repositorio local con los cambios realizados en el repositorio remoto (GitHub). 
 
13. Push: Enviar (push) los cambios realizados en el repositorio local al repositorio remoto (GitHub). 
 
14. Star: Marcar un repositorio con una estrella para guardarlos en una lista de repositorios 
favoritos. 
 
15. Watch: Seguir un repositorio para recibir notificaciones sobre actividades y cambios.

Continuar navegando