Es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones.
Git para todos
git config --global user.name "Sam LR"
git config --global user.email starsaminf@gmail.com
Si estás empezando el seguimiento en Git de un proyecto existente, necesitas ir al directorio del proyecto y escribir:
$ git init
Agregar nuevos cambios a git
$ git add .
$ git commit –m "versión inicial del proyecto"
git clone https://github.com/starsaminf/nucleo_git.git
Clona un repositorio con otro nombre
git clone https://github.com/starsaminf/nucleo_git.git guia_git
git remote add origin https://github.com/starsaminf/nucleo_git.git
$ git status
A menudo tendrás un tipo de archivos que no quieras que Git añada automáticamente o te muestre como no versionado. Suelen ser archivos generados automáticamente, como archivos de log, o archivos generados por tu compilador
$ nano .gitignore
# Created by https://www.gitignore.io/api/java
### Java ###
*.class
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.ear
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
Las ramas son utilizadas para desarrollar funcionalidades aisladas unas de otras.
La rama master es la rama "por defecto" cuando creas un repositorio.
Crea una nueva rama llamada "test" y cámbiate a ella usando
git checkout -b test
vuelve a la rama principal
git checkout master
y borra la rama
git branch -d test
Una rama nueva no estará disponible para los demás a menos que subas (push) la rama a tu repositorio remoto
git push origin <branch>