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.mailpepito@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.