Académique Documents
Professionnel Documents
Culture Documents
Opensuse:
Fedora:
Arch/Manjaro:
Una vez instalado nuestro cliente Git, lo primero que tenemos que hacer
es configurar nuestro nombre de usuario y direccin de correo electrnico.
Si utilizamos la opcin global, esto solo lo tenemos que hacer una vez, puesto que a
partir de entonces lo tomar por defecto. As por ejemplo,
Si en un proyecto concreto queremos utilizar otro usuario o email, lo que debemos hacer es
no aadir la opcin global.
Estos dos parmetros son importantes porque las confirmaciones de cambios utilizan esta
informacin.
El editor de texto.
REPOSITORIO LOCAL
Un repositorio es el proyecto con todos los archivos y sobre esta carpeta GIT gestiona los
cambios.
El repositorio local esta compuesto por tres "rboles" administrados por GIT.
Directorio de trabajo que contiene los archivos
El Index que actua como una zona intermedia
El HEAD que apunta al ltimo commit realizado.
Para iniciar un repositorio local se debe crear una carpeta ubicarte dentro de la carpeta
desde Git Bash y escribir el comando git init.
CREAR UNA CARPETA
$ cd "Nombre de la carpeta"
Posteriormente dentro de Git Bash se pone el comando cd .. <<tecla intro>> hasta llegar a
la raz que es el disco C, luego entro a la carpeta con el comando cd nombre de la carpeta
creada, se utiliza el comando ls -l para ver los archivos y finalmente ejecutamos el
comando git init para inicializar esa carpeta como un repositorio local.
Con el comando ls -a se puede ver una carpeta oculta .git/, en esa carpeta se irn
almacenando todos los cambios del repositorio Nombre de la carpeta.
Haciendo lo anterior hemos inicializado el repositorio que es la carpeta, a continuacin se
aaden los archivos notas.txt, para continuar es muy importante recordar los estados del
flujo de trabajo en GIT vistos anteriormente.
Con el comando git add .se aade todos los archivos que estn en el directorio de trabajo y
que no han sido aadidos o que han sido aadidos pero que tuvieron alguna modificacin
despus de aadirlos.
Pero si se quiere aadir un archivo en especfico se puede hacer con el comando git add
<<nombre de archivo>>.
Luego se ejecuta el comando git status para observar la diferencia, este comando te muestra
en que parte del flujo de trabajo se encuentra un archivo.
Commit
La manera como Git controla nuestro proyecto es mediante el uso de ramas (linea de vida
de nuestro proyecto), la rama principal es llamada Master y cada commit es considerado el
punto de control de las versiones.
Para hacer un commit de nuestro proyecto:
git add A
Para movernos en cada commit: (listar antes los commit con "git log")
Ahora recin podemos enviar los archivos locales al repositorio remoto creado:
git push origin master
$ git remote
origin
$ git remote add pb git://github.com/paulboone/ticgit.git
$ git remote -v
origin git://github.com/schacon/ticgit.git
pb git://github.com/paulboone/ticgit.git
En el anterior caso se puede ver que el nombre que se agrego es pb y una url de
git://github.com/paulboone/ticgit.git
Ahora se puede usar el nombre que colocaste, en este caso pb como una cadena en la
lnea de comando en lugar de colocar toda la URL.
Ejemplo:
git fetch pb :
$ git fetch pb
remote: Counting objects: 58, done.
From git://github.com/paulboone/ticgit
git add A
Por otra parte si lo quieres enviar a tu rama maestra y al servidor de origen, solo ejecuta:
git push origin master
Por otro lado si quieres hacerlo para origin solo agrgalo en vez del nombre.
Esto hara que se cambien las referencias que se tenan con el nombre anterior hacia el
nuevo.
Para eliminar una referencia puedes usar:
git remote rm [nombre]
Bibliografia
[2] G. D. Raul, Python para todos, Creative Commons Reconocimiento, vol. 2, 2010.