-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Introducción a los sistemas de control de versiones: un poco de historia y cómo funciona Git a nivel general.
Referencias:
- https://git-scm.com/book/es/v1/Empezando-Acerca-del-control-de-versiones
- https://git-scm.com/book/es/v1/Empezando-Fundamentos-de-Git
The history of control version systems: SCSS 1972, RCS 1982, CVS 1986-1990, SVN 2000, (SCM 2000), Git 2005 Git was created for linux development.
... y git llegó:
3 tree branch:
- working
- stage index
- repository
- Instalar Git (Cómo instalar Git https://git-scm.com/book/es/v1/Empezando-Instalando-Git)
- Crear cuenta de github.com (https://git-scm.com/book/en/v2/GitHub-Account-Setup-and-Configuration)
- Poner tu nombre de usuario de git en esta hoja de cálculo https://docs.google.com/spreadsheets/d/1KdEIsxDwNQjuseTTRoZbLinJYH5hsyZ9Jszy1dO0smI/edit#gid=0
git clone https://github.com/BilbaoDataLab/git-intro.git
Ahora tienes los archivos del repositorio en tu ordenador (local).
Modifica el archivo data.csv y añade tus datos en una última fila:
estela,0,4,#002464
Que significa que el “Name” es estela, el número de “sesiones” es 0, su nivel de git es “4” y el color elegido es #002464 (mira aquí cómo es un HEX color).
Añade los datos a tu repositorio local:
git add data.csv
git commit -m 'añade datos para estela'
Sube los cambios a “origin” que es el repositorio en github.com. Puedes comprobar que tu “origin” está en github mirando el archivo .git/config. Deberías ver algo así:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = https://github.com/BilbaoDataLab/git-intro.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
¿te da problemas? Puede que alguien haya subido cambios mientras subías los tuyos. Haz pull (o fetch y merge) y luego intenta hacer tu push.
Comprueba en la lista de cambios (https://github.com/BilbaoDataLab/git-intro/commits/master) que se ha subido el tuyo.
Crea la rama 2_numeroteca_colabora, cambia numeroteca por tu nombre de usuario:
git branch 2_numeroteca_colabora
Cambia a la rama 2_numeroteca_colabora
git checkout 2_numeroteca_colabora
Ahora estás en el mismo sitio, la rama 2_numeroteca_colabora apunta al mismo sitio que el master. Pero aún no has hecho ningún cambio.
Entra en index.html y añade a la lista de colaboradores:
tunombredeusuario<br>
al final de la lista.
Si vas abres el index.html en tu navegador podrás ver que ahora tu nombre de usuario aparece listado.
Ahora tienes que añadir tus cambios.
git add index.htm
git commit -m 'añade tunombreusuario como colaborador #2'
Pones “#2” para que el mensaje de tu commit avise al issue creado de que está relacionado con #2 Crea listado de colaboradores https://github.com/BilbaoDataLab/git-intro/issues/2
Sube tus cambios al repositorio
git push origin 2_nombre_de_tu_rama
Ahora podrás ver la rama en github.
Visualiza en local tus ramas:
git log --oneline --decorate --graph --all
Ahora puedes juntar las dos ramas que tienes.
Cambia a la rama master:
git checkout master
Mete los cambios de 2_nombre_de_tu_rama en master
git merge origin 2_nombre_de_tu_rama
Si haces un commit estarás subiendo los cambios al repositorio a la rama master. Pero mejor no lo hagas. Espera a que el encargado del repositorio se encargue de hacer los merges.
- .gitignore
- config
- Branches
- Git init
- Origin y master
- Fetch and merge
- hash
- master
- Qué poner en el mensaje de tu commit https://chris.beams.io/posts/git-commit/
- Chuleta: http://www.cheat-sheets.org/saved-copy/git-cheat-sheet.pdf
- Libro https://git-scm.com/book/en/v2






