[How to] Tutorial de Git – Repositorios remotos, tags, consejos y trucos (Parte 3)

Repositorios remotos

Listado

# Listado (iniciados y clonados)
git remote
-v con la url de origen
# Si tienes mas de un repositorio remoto en uno local
cd name_local_rep
git remote -v
#  *NOTA: ej salida
koke      git://github.com/koke/grit.git
origin    git@github.com:mojombo/grit.git
- En koke no podremos editar
-  Sí en origin (atención a la url)

 Añadir

#Para un repositorio
git remote add [name-project] url
Example:
git remote add pb git://github.com/paulboone/ticgit.git

 Recibiendo de repositorios remotos

#Para un Proyecto y todas sus ramas
git fetch [name-project]
#*Es importante tener en cuenta que el comando fetch sólo recupera la información y la pone en tu repositorio local—no la une automáticamente con tu trabajo ni modifica aquello en lo que estás trabajando. Tendrás que unir ambos manualmente a posteriori
# Si clonas un repositorio, el comando añade automáticamente ese repositorio remoto con el nombre de #"origin" 
git fetch origin 
#Recupera toda la información enviada a ese servidor desde que lo clonaste (o desde la última vez que# ejecutaste fetch).

 Enviando a tus repositorios remotos

#Cuando tu proyecto se encuentra en un estado que quieres compartir, tienes que enviarlo a un repositorio remoto
git push [nombre-remoto][nombre-rama]
#Example:
git push origin master

 Inspeccionando

#Para obtener más información de un repositorio
git remote show origin

 Eliminando y renombrando

#Si quieres renombrar una referencia a un repositorio remoto
git remote rename [old] [new]
#Ejemplo:
git remote rename pb paul

#* Esto  cambia además el nombre de tus ramas remotas. Lo que antes era referenciado en pb/master ahora está en paul/master.#Si por algún motivo quieres eliminar una referencia —has movido el 
#servidor o ya no estás usando un determinado mirror, o quizás un 
#contribuidor ha dejado de contribuir— puedes usar el comando 
git remote rm [name]
#Example:
git remote rm paul

 

Etiquetas

#Listar
git tag
#Detalle etiqueta
git show v1.4
#Búsqueda
git tag -l 'v1.4.2.*'
#Creación
##Etiqueta ligera
git tag v1.4-lw
##Etiqueta anotada( hash;autor, correo electrónico y fecha; mensaje y 
##Firmadas GPG(si se desea)
git tag -a v1.4 -m 'my version 1.4'
#-a anotada
#-m mensaje
#Etiqueta de commits pasados
##Hayamos losh hash de los commits 
git log --pretty=oneline
## insertamos el tag y el hash (o una parte única)
git tag -a v1.2 9fceb02
#Enviar tag a servidor remoto (no se hace por defecto)
git push origin v1.5

 

Consejos y trucos

 Autocompletado

Si piensas usar Git desde Bash, como su nombre indica este script autocompletara tus comandos Git presionando [TAB]

Si tienes un sistema basado en Debian como Ubuntu y has instalado Git, como se explica en este tutorial, introduce los siguientes comando

echo source /etc/bash_completion.d/git >> ~/bash.rc

 Alias de Git

Al igual que en una shell de Linux podemos crear alias para comando con Git podemos hacer lo mismo.

Es decir que escribiendo una palabra facilmente recordable por nosotros se ejecuto un comando mas complicado asociado previamente por nosotros a ésta.

#Lo explicaré con un ejemplo
#Si introducimos
git config --global alias.ci commit
# A partir de ahora cuando introduzcamos en la terminal
git ci
será equivalente a escribir
git commit
#Más info en http://git-scm.com/book/es/Fundamentos-de-Git-Consejos-y-trucos

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.