Skip to main content

10 frontend para Git

El sistema de control de versiones Git se administra principalmente desde la línea de comandos. Sin embargo, algunas tareas puede ser más fácil de administrar si usamos uno de los muchos frontend disponibles.

Si tenemos una aburrida tarde, podemos pasarla probando algunos de los siguientes frontend para git y descubrir cual nos puede resultar más útil.

1. gtitk.

Navegador gráfico de git. Usa Tcl/Tk. Acompaña a Git en el paquete gitk. Instalar con:

sudo aptitude install gitk
gitk

2. git gui

Componente de Git. Herramienta para hacer commint. Usa Tcl/Tk. Acompaña a Git en el paquete git-gui.

sudo aptitude install git-gui
git gui

3.Qgit

Frontend que usa la herramienta de desarrollo Qt.

sudo aptitude install qgit
qgit

4. Giggle

Frontend que usa el entorno de desarrollo GTK+.

sudo aptitude install giggle
giggle

5. git-cola

Forntend desarrollado en python con el toolkit QT.

sudo aptitude install git-cola
git-cola

6. gitg

Clon de Gitx hecho en GTK+/GNOME.

sudo aptitude install gitg
gitg

7. tig

Forntend en modo texto que usa ncurses. Ligero y excelente para usar en un servidor remoto.

sudo aptitude install tig
tig

8. smartgit
Opción comercial muy potente de un frontend para git. Basado en Java. Se puede descargar para probarlo.

9. Egit
Egit es un plugin para el entorno de desarrollo Eclipse. Se instala desde Help -> Install New software.

10. git extensions
Frondend para Microsoft Windows. Aunque funciona con Mono.

¿Te parecieron pocos?. En el wiki de Git puedes en contrar muchos más, para diferentes sistemas operativos.

Además, multiples IDEs tienen incluido soporte para Gti. Por ejemplo Aptana entre los que suelo usar.

Cómo configurar servidor remoto de Git

Para el propósito de tener un respaldo del código que vamos desarrollando podemos configurar un servidor remoto Git.

En el servidor

En el servidor primero instalamos git con un usuario capaz.

sudo apt-get install git-core

Creamos un usuario, que será él quién alojará el o los repositorios:

sudo adduser git

Crear repositorio en el servidor

Creamos el primer repositorio vacío, para lo que primero nos logeamos en el servidor con el usuario git. Y después ejecutamos:

mkdir repositorio.git
cd !$
git --bare init

El directorio repositorio.git creado en el HOME del usuario albergará el repositorio, el nombre lo podemos adecuar, pero siempre ha de terminar en .git. Este paso, lo repetiremos para cada repositorio que queramos albergar en el servidor.

En nuestro equipo local

En nuestro equipo local ya disponemos de un repositorio iniciado con nuestro código. Lo que queremos es subirlo al servidor. Esto lo haremos dentro del repostorio con el siguiente comando:

git remote add origin git@servidor.com:repositorio.git

Donde servidor.com es el nombre de dominio del servidor, que cambiaremos por el correspondiente. Y repositorio.git es el directorio que creamos para nuestro repositorio vacío en el HOME del usuario git en el servidor. Este comando lo que hace es instruir a nuestro repositorio local donde podrá encontrar el repositorio remoto.

git push origin master

Este comando sube al servidor los cambios del repositorio local. Nos pedirá la contraseña del usuario git para abrir una sesión ssh.

Recuperar repositorio remoto

Para recuperar el repositorio remoto emplearemos el siguiente comando:

git clone git@servidor.com:repositorio.git

También nos pedirá la contraseña del usuario git.