Git , gran herramienta para programadores.
Cuando conocí esta herramienta lo primero que hice fue mirar atrás y ver en que me hubiera ayudado. Inmediatamente me fui a la época del colegio cuando compensaba un documento lo nombraba documento.txt luego cuando le realizaba un cambio lo renombraba documento-modificado.txt y luego cuando pensaba que ya estaba listo se pasaba a llamar documentofinal.txt , pero resulta q lo lleve al colegio y los profesores me lo corrigieron , mm ya pasaba a llamarse documento1final-modificado.txt .Que gracioso pero se que a muchos le ha pasado.
hasta que podría terminar mi equipo así :

Huis alli me di cuenta q git es una herramienta maravillosa que nos hace la vida mas facil y vale la pena aprender.
Git es un software de control de versiones diseñado por Linus Torvalds , que nos sirve para llevar un mayor control de código fuente de nuestras aplicaciones para que de esa sea mas fácil el mantenimiento y control de la misma.
Hablaremos de github conocida también como la comunidad de los desarrolladores el cual hace de git una herramienta mas atractiva e intuitiva.
Ya que he mencionado que es una gran herramienta y que es o sera de mucho apoyo a los desarrolladores vale la pena resaltar unos de los mas comunes comandos y contenidos de git :
los siguiente comandos lo realizaremos desde nuestra consola.
- git version : Con este comando conoceremos la versión de git .
- git help show : Nuestro mejor amigo para ayudarnos .
Configurando
vamos a configurar por primera vez git en nuestra maquina linux.
- git config — global user.name “pepito”
- git config — global user.mail “pepito@email.com”
Generar Key SSH
- ssh-keygen
- cd .ssh
- cat id_rsa.pub
La llave generada la copiamos y la pegamos a nuestro usuario de github.
luego vamos a la consola de nuestro linux y ponemos :
- ssh-add
ya nos queda es probar nuestra conexión con github
ssh -T git@github.com
Comenzando con Git
- git init : para inicializar nuestro proyecto git
- git remote add origin (repositoriogithub) : para agragar el repositorio remoto tomado de github.
- git branch (nombre-rama): para crear una rama.
- git checkout (rama): para cambiarnos de rama.
- git status : con este miramos si tenemos cambios en algun archivo.
- git add nombrearchivo.txt : para agregar los cambios al stage.
- git commit -m “mensaje ”: para empacar los archivos .
- git push origin (rama) para subir cambios al repositorio remoto.
- git merge (rama): para fusonar ramas.
- git fetch origin : traemos cambios del servidor .
git es una herramienta muy maravillosa y extensa , quisiera hablar de mas comandos pero ya este apartado se me hace mas largo .
en un nuevo apartado tratare de hablar de mas comando y de cada uno de ellos y entrar en mas detalles, por el momento dejare hasta aqui.
espero verlos pronto , para que conozcamos mas a detalles de comandos de git.
saludos.