Comandos básicos en Git

Git es un software de control de versiones, muy popular a raiz de ser elegido para el desarrollo del kernel de Linux.

Actualmente está muy de moda gracias a sitios como Github (gratuito para open source). Que a parte de realizar la función de controlar versiones también te permite socializar, seguir proyectos de terceros, hacer forks, etc.

Resulta un software cómodo para el desarrollo de proyectos individuales o en pequeños grupos de trabajo. Con Git podrás llevar un registro detallado de tus progresos en el código y mantenerlo ordenado.

Veamos algunos de los comandos básicos en el uso de Git en consola (linux).

Instalación de Git en nuestra máquina:

#En Fedora, CentOS...
yum install git-core
#En Debian, Ubuntu...
sudo apt-get install git-core

Para comprobar la instalación podemos realizar:

git --version

Creando un repositorio:

#Accedemos al directorio del proyecto
cd miproyecto
#Indicamos que es un repositorio
git init
#Añadimos todos los archivos
git add -A
#Para añadir individualmente
git add archivo
#Creamos una revision
git commit -m "Inicio de miproyecto"
#Subimos la revision
git push

Para eliminar archivos del repositorio:

git rm archivo
git commit -m "Borramos archivo"
git push

Para descargar las actualizaciones del repositorio:

git pull

Crear un clon de un repositorio completo:

git clone git://ruta.del.archivo/proyecto.git

Cambiar URL del repositorio, por ejemplo para cambiar de proveedor del servicio:

#Comprobamos ruta actual
git remote -v
#Cambiamos al nuevo proveedor
git remote set-url origin https://proveedor.com/USUARIO/REPOSITORIO.git
#Comprobamos el cambio
git remote -v

Creo para ir empezando llega, también teneis una referencia rápida sobre git

¡ACTUALIZACIÓN!

La gente de Github ha publicado esta maravilla de herramienta para aprender a usar su servicio. En solamente 15 minutos te guiarán a traves de un tutorial con los comandos básicos.

5 comentarios
  1. Mario
    Mario Dice:

    Git una gran herramienta. Yo también tengo cuenta en Github, es un gran software y sobre todo la importancia que tiene compartir código!

  2. Jacobo
    Jacobo Dice:

    Hola Mario, yo estoy empezando a utilizarlo en el desarrollo de un proyecto al ser privado estamos pagando premium, poca cosa, y la verdad es que se agradece!

  3. Javier Solen
    Javier Solen Dice:

    No soy programador, pero mis compañeros si que usan este software para desarrollar. Destacar la opción social de Github que permite compartir y colaborar.

Dejar un comentario

¿Quieres unirte a la conversación?
Siéntete libre de contribuir!

Deja una respuesta

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