[How to] Tutorial de Git – Introducción, Instalación y Configuración (Parte 1)

Para repasar un poco más sobre ése fantástico repositorio de código que es Git y montarme un servidor privado  gratis estoy leyendo el  libro que podéis encontrar aquí, pero como mi memoria es finita he escrito un resumen con los comandos básicos de instalación de cliente, servidor y uso que podéis encontrar a continuación:

git

Introducción

¿Que es Git?

De wikipedia
Git es un software de control de versiones diseñado por Linus Torvalds (Creador del núcleo de Linux), pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran número de archivos de código fuente. Al principio, Git se pensó como un motor de bajo nivel sobre el cual otros pudieran escribir la interfaz de usuario o front end como Cogito o StGIT2Sin embargo, Git se ha convertido desde entonces en un sistema de control de versiones con funcionalidad plena. 3 Hay algunos proyectos de mucha relevancia que ya usan Git, en particular, el grupo de programación del núcleo Linux.
El mantenimiento del software Git está actualmente (2009) supervisado por Junio Hamano, quien recibe contribuciones al código de alrededor de 280 programadores.

¿Porqué y para qué usar Git?

Personalmente creo que el enfrentamiento, está entre Git y TFS, que son dos buenos  y actualizados servicios que permiten gestionar nuestro código.

A continuación expongo en una pequeña comparativa para decidir en qué casos deberíamos usar uno u otro bajo mi punto de vista.

CaracterísticasGitTFSConclusión
PrecioGratisGratis(Para uso personal)Git ->Pequeña empresa
TFS -> Mediana y gran empresa
Curva de aprendizajeMedioFácilTFS
Plataformas100% MultiplayaformaPlataformas para las que yo lo recomiendo.
.NET, Windows, Windows 8 , WP, ASP .NET, ASP .NET MVC.
Y todo aquello programable en Visual Studio
Según necesidad
LicenciaLibrePropietarioGit
SO (Servidor)Windows, MAC, LinuxWindowsGit
Permite Servidor Privado, (En nuestro propio servidor)Sí, de pagoGit

*En el caso de  TFS, aunque existen plugins de integración con Eclipse y se puede integrar Github y utilizarlo con XCode, estás soluciones están muy lejos de ser ideales.

Instalación y configuración

Después de esta parrafada vamos al lío 😀

#Instalamos lo necesario
apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev git git-core gitweb
#Configuramos nuestro usuario
git config --global user.name "Rubén Infante" 
git config --global user.email [email protected]
# Editor predeterminado que más nos guste, en mi caso nano 😀
git config --global core.editor nano
# Herramienta para diff (ver diferencias de código)
git config --global merge.tool vimdiff
# Comprobar tu configuración
git config --list
#Puede que veas claves repetidas, Git lee la misma clave de distintos archivos (/etc/gitconfig
# y ~/.gitconfig). En ese caso, Git usa el último valor para cada clave única.
#Puedes comprobar qué valor cree Git que tiene una clave específica ejecutando 
#git config {clave}:
git config user.name

1 comentario

Deja un comentario