A continuación voy a ir listando diferentes comandos del GIT que fui necesitando a medida que voy trabajando con GIT desde la fecha creación de esta entrada, a medida que vaya necesitando mas comandos los voy agregando y al final agrego un listado de fuentes de la información.
Configuraciones
Por medio de config podemos configurar el repositorio del git, usando la bandera –global el cambio es a nivel global en la maquina y si no se agrega es local al repositorio
-
- Editar con una editor:
git config --global --edit
- Agregando datos personales
- Nombre:
git config --global user.name "nombre"
- Email:
git config --global user.email "email"
- Nombre:
- Configurar el branch remoto al cual sigue un branch:
git config branch.<nombre del branch>.remote <alias del remoto>
- Borrar una configuración:
git config --global --unset <configuración>
- Setear la llave ssh a usar en el repo: si tenemos varias ceuntas en un mismo servidor y no podemos compartir la llaves se puede indicar cual utilizar en un repositio particular, con el siguiente comando
git config core.sshCommand "ssh -i ~/.ssh/id_rsa.OtroDelMonton"
- Editar con una editor:
Remotos
Utilizando repositorios remotos, esto nos permite que nuestros proyectos puedan ser almacenados con mas de un repositorio en distintos servidores. Por ejemplo uno local de la empresa y github, por defecto el primer remoto es origin que es de donde se realizo el clone del proyecto
- Agregando un remoto:
git remote add <alias> <url>
- Borrando el remoto:
git remote remove <alias>
- Hacer pull de un remoto:
git pull <alias>
- Hacer push a un remoto:
git push <alias> <branch>
Fuentes