for
Git NO ES!!!
Hosting para GIT
¿Qué es?
Git es un sistema de control de versiones distribuido, de código abierto y gratuito. Con él podrás tener varias versiones de un proyecto, sin que los cambios en una de ellas afecten al resto.
¿Por qué usarlo?
Además de la respuesta obvia, que sería para llevar un control de versiones, Git es especialmente útil en trabajos distribuidos o colaborativos.
Después de usar GIT
Palabras Comunes
Comandos Basicos I
# Inicializamos el repositorio local Git
git init
# Clonamos un proyecto de algun repositorio
git clone git@bitbucket.org:RenzoTejada/dummies.git
git clone https://RenzoTejada@bitbucket.org/RenzoTejada/dummies.git
# Agregando Tu identidad git configuración
git config --global user.name "Renzo Tejada"
git config --global user.email renzzo09@gmail.com
# Tu editor
git config --global core.editor meld
# Tu editor de diferencias
git config --global merge.tool meld
# Validar tus config
git config --list
# Estado del repositorio
git status
# Agregamos todo (archivos y directorios) al repositorio
git add .
# Hacemos un commit al repositorio
git commit -m "Initial commit"
# Muestra el log (un historial)
git log
# Corrección de mensajes de commit - git amend
git commit --amend -m "Más cambios, ahora correctos"
# Cambiar de branch
git checkout <branch>
# Deshacer cambios en local
git checkout -f
Comandos Basicos II
# Crear una rama
git checkout -b <new_branch>
# Bajar cambios
git pull origin <branch>
# Subir cambios y/o hacer remota la rama
git push origin <branch>
# Bajar una rama remota
git fetch origin <branch>:<branch>
# Merge entre <branch> actual con <branch1>
git merge <branch1>
# branch en local
git branch
# ver todos los branches (incluyendo aquellos remotos)
git branch -a
# borra el branch local
git branch -d <branch>
# borra el branch con cambios (force)
git branch -D <branch>
# eliminamos el directorio .metadata del repo
git rm -r --cached .metadata
# eliminamos el archivo test.txt del repo
git rm --cached test.txt
Aliases
Git Aliases
git config --global alias.ck checkout
git config --global alias.br branch
git config --global alias.cm commit
git config --global alias.st status
git config --global alias.unstage 'reset HEAD --'
git config --global alias.down 'pull origin'
git config --global alias.up 'push origin'
Convenciones para los commit standar
git commit -m "feat(TK-01):Agregando un caracteristica"
git commit -m "fix(Bug-01): Corrección del cron"
git commit -m "docs(Task-01):agregando comentarios a la función"
git commit -m "style(TK-02):formateando phtml de publicación"
git commit -m "refactor(TK-03): implementando flog al proceso publicación"
git commit -m "perf(TK-04): mejora del cron de pagos"
git commit -m "test(TK-05): pruebas unitarias phpunit"
git commit -m "chore(TK-06): actualizando el vagrant del proyecto"
¿Preguntas?
Referencias
-
http://rogerdudler.github.io/git-guide/index.es.html
-
http://speakinbytes.com/2014/02/git-para-principiantes-noob-te-presento-a-git/
-
http://blog.santiagobasulto.com.ar/programacion/2011/11/27/tutorial-de-git-en-espanol.html
-
https://openwebinars.net/sourceforge-vs-github-vs-bitbucket-vs-gitlab/
-
https://backlogtool.com/git-guide/en/intro/intro1_1.html
-
https://git-scm.com/book/es/v1/Empezando-Configurando-Git-por-primera-vez
-
https://git-scm.com/book/tr/v2/Git-Basics-Git-Aliases
Git for dummies
By Renzo Tejada
Git for dummies
Introducción a git para principales
- 1,433