↓ Ir al contenido
  1. Artículos/

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

·
Rubén Infante Docio
Autor
Rubén Infante Docio
Software engineer
Tabla de contenido

Repositorios remotos
#

Android Wol LAN

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

Relacionados