Crear branches es una parte esencial de usar Git y GitHub. Y es muy fácil. Cuando creamos un branch, estamos creando una copia identica del proyecto en ese punto del tiempo, que está completamente separada del branch master. Esto mantiene a tu código en master seguro mientras experimentas y arreglas issues.
Creemos el archivo Prueba.md
Un PR es una petición para hacer "merge" de un branch con otro. Se usan para discutir los cambios hechos en el branch, y para continuar haciendo cambios hasta que el branch esté completo y el equipo esté de acuerdo en que puede hacerse merge. Son la forma de llevar el código, documentación, o de lo que trate el repo, al branch master y mantenerlo actualizado.
Git es un programa que sirve para rastrear los cambios en las versiones de un programa o proyecto ("version control system", o VCS). Se puede usar desde la línea de comandos o desde un cliente; permite chequear cambios en cualquier punto de la historia, resetear a algún punto específico del historial, tener desarrollos independientes, etc. Es código abierto. Fue inventado por Linus Torvalds en el 2005 para el manejo y desarrollo del kernel de Linux. En pocas palabras, es un manejador de repositorios.
Cuando usemos la terminal, estaremos trabajando con Git. Git es el sistema de versiones de control que GitHub utiliza tras bambalinas. GitHub añade funcionalidades como pull request e issues. Pero lo que hemos visto de crear branches o hacer commits son funcionalidades de Git.
Para ver que configuraciones tenemos activas:
:$ git config --list
Diferente sistemas manejan los finales de línea y los espacios entre líneas de forma diferente. Si abrimos un archivo en otro sistema que no tiene activado el autocrlf, Git hará cambios al archivo basándose en la manera en l que ese sistema maneja ese tipo de archivos (algo no deseado).
:$ git config --global core.autocrlf
Ahora comenzaremos a trabajar localmente, como se debe hacer, y cuando estemos satisfechos con nuestros aportes o cambios, haremos "push" al branch para que se vea reflejado el cambio en GitHub, y sea visible por todos los participantes.
Todo esto que explicaremos a continuación puede hacerse desde la terminal, pero con un poco más de esfuerzo.