GIT es un SCV (sistema de control de versiones) de código abierto más utilizado que permite manejar, valga la redundancia, versiones de nuestros proyectos de software y aplicaciones.
Un proyecto GIT consiste en tres secciones principales:
En el directorio de trabajo se agregan, borran y editar los archivos, luego los cambios son preparados (archivos indexados), el "snapshot" se guardará en el directorio GIT.
Todos pueden usar GIT ya que está disponible para Windows, Linux y MAC.
Comandos básicos
Acá tienen algunos comandos básicos de GIT que deben conocer:
git init
git init [project-name]
git clone nombredeusuario@host:/path/to/repository
si el repositorio está localmente se usa:
git clone /path/to/repository
git add index.html
git add *
git commit –m "El mensaje que va con el cambio"
git config --global user.email tuemail@ejemplo.com
git config --local user.email tuemail@ejemplo.com
git status
git push origin <main>
git checkout -b <branch-name>
git checkout <branch-name>
git remote -v
git remote add origin <host>
git remote <repository-name>
git branch
git branch -d <branch-name>
git pull
git merge <branch-name>
git diff --base <file-name>
git diff <source-branch> <target-branch>
git diff
git tag 1.1.0 <instert-commitID-here>
git reset - -hard HEAD
git rm filename.txt
git stash
git show
git fetch origin
git ls-tree HEAD
git cat-file –p d670460b4b4aece5915caf5c68d12f560a9fe3e4
git grep "hacklibre"
gitk --all
git instaweb –http=webrick
git gc
git archive - -format=tar master
git prune
git fsck
git rebase main
Conclusiones
Aprender los comandos básicos de GIT será de gran ayuda para los desarrolladores, ya que podrían controlar fácilmente el código fuente de sus proyectos. Quizá le tome tiempo recordarlos todos (como a todos nosotros), pero cuando los sepamos, nos harán imparables.
Practica siempre estos comandos de GIT y aprovecha al máximo tus habilidades en desarrollo, \,,/, SUERTE!