Beruflich Dokumente
Kultur Dokumente
Caracteristicas
● Tipos de repositorio
○ Público : Cualquier usuario de github puede descargar el código
○ Privado : El código tiene acceso restringido a los usuarios permitidos de github
● Repositorios
○ Locales: Los que son alojados en sus computadoras
○ Remotos: Los que son alojados en
● Archivo README:
○ Es el archivo donde pueden describir y explicar el proyecto que se está
almacenando en el repositorio. Se utiliza principalmente para describir las
funcionalidades y características del software.
○ Igualmente se utiliza para mostrar procesos de SETUP e inicialización de
proyecto
○ Se utiliza para listar funcionalidades de futuras versiones
○ NOTA: Github Tiene una funcionalidad tipo “Wiki” el cual permite describir más
en detalle el proyecto.
● Archivo .gitignore
○ Este archivo ubicado en la raíz del proyecto se utiliza para evitar el
versionamiento de algunos archivos seleccionados por el Ingeniero.
○ En algunas ocasiones no se desea versionar archivos Ejemplo ( archivos de
configuración de entornos de desarrollo etc…)
○ Este archivo está ubicado en la raìz del proyecto.
● Usuarios y Accesos
○ Recuerde configurar su usuario github en su PC ( GIT previamente instalado )
○ git config --global user.email"juanp0021@yahoo.com"
○ git config --global user.name"juanp0021"
○
Conceptos
1. Validar en qué rama estamos parados ( lista todas las ramas y * es donde estamos
parados)
○ git branch
2. Crear una rama a partir de master
○ git checkout -b test
○ git checkout -b sandbox
3. Subir a git hub su branch
○ Git push origin test
○ Git push origin sandbox
Solución de conflictos
Si en dos ramas distintas se modificaron las mismas lineas de codigo de 1 o varios archivos.
GIT por medio de sus algoritmos de solución de conflictos intentará solucionarlos.
<<<<<HEAD
CODIGO DE LA RAMA ORIGEN
========
CODIGO DE LA RAMA ENTRANTE
Version_bifurcada_2 >>>>>>>>>
Pull request
Es un solicitud que se hace al administrador para permitir combinar (merge) su rama a la linea
base de produccion (master, test o sandbox).
Alternativas a Github
● Bitbucket
● gitLab
● GNU savannah
● SourceForge
● Gitea
Fuente: https://www.muylinux.com/2018/06/05/alternativas-github/