Pro Git

Pro Git

🎯 ¿Cansado de los anuncios?
Elimínalos ahora 🚀

Sitios remotos

El tercer tipo de referencia que puedes observar es la referencia a un sitio remoto. Si añades un sitio remoto y envías algo a él, Git almacenará en dicho sitio remoto el último valor para cada rama presente en la carpeta refs/remotes. Por ejemplo, puedes añadir un sitio remoto denominado origin y enviar a él tu rama master:

$ git remote add origin git@github.com:schacon/simplegit-progit.git $ git push origin master Counting objects: 11, done. Compressing objects: 100% (5/5), done. Writing objects: 100% (7/7), 716 bytes, done. Total 7 (delta 2), reused 4 (delta 1) To git@github.com:schacon/simplegit-progit.git a11bef0..ca82a6d master -> master

Tras lo cual puedes confirmar cual era la rama master en el remoto origin la última vez que comunicaste con el servidor, comprobando el archivo refs/remotes/origin/master:

$ cat .git/refs/remotes/origin/master ca82a6dff817ec66f44342007202690a93763949

Las referencias a sitios remotos son distintas de las ramas normales (referencias en refs/heads), principalmente porque se las considera de sólo lectura. Puedes hacer git checkout a una, pero Git no apuntará HEAD a ella, de modo que nunca la actualizarás con el comando commit. Git las utiliza solamente como marcadores al último estado conocido de cada rama en cada servidor remoto declarado.


👉 Descargar el audiolibro GRATIS en Amazon
Reportar problema / Sugerencias
🧠 Hacer Trivia

eXTReMe Tracker