Git es un software decontrol de versionesdiseado por Linus
Torvalds. 3. Tiene importantes diferencias deconceptualizacinen
comparacin con otros sistemas de control de versiones conocidos,
como CVS y SubVersion.
DVCS: Distribuido, no centralizado. 4. Instantneas, no
diferencias.
Supongamos que el proyecto nunca ha sido respaldado y se
encuentra en la siguiente carpeta: /home/user/project/domain Ah
tenemos todos los archivos del proyecto, incluyendo la utilera, las
propuestas y el sitio en www. Nos vamos a la consola, y desde la
carpeta domain ejecutamos:
# git init
13.
Siguientes Pasos
El sistema devolver el siguiente mensaje: Initialized empty Git
repository in /home/user/projects/domain/.git/ En este punto se ha
creado una carpeta .git con una estructura de archivos lista para
mantener los backups, pero an no hemos agregado nada. Para agregar
todos los archivos al Staging Area usamos:
# git add .
14.
Haciendo el commit
Ahora hay que hacer el commit: # git commit -m 'initial project
version'Podemos revisar el estado de un proyecto con: # git
status
15.
Y el Servidor?
Hay varios proveedores de servicio de hospedaje especial para
Git, para que uno tenga ah sus repositorios. 16. Por
ejemplohttps://github.com/ . 17. Para proyectos pblicos dan el
servicio gratis. 18. Para proyectos privados se paga por
recursos.
Tambin se puede instalar Git en un servidor Dedicado o
VPS.
19.
Preparar un Proyecto Remoto
Ingresamos al servidor por SSH.
# sshusuario @ servidor
Vamos a la carpeta donde se guardan lo repositorios 20. Creamos
la carpeta para el nuevo proyecto
# mkdir -pnuevo_proyecto .git
Dentro de la nueva carpeta inicializamos el proyecto
# git --bare init
21.
Ligando los Repositorios
Cuando ya est creado el proyecto remoto, volvemos a la
computadora local, y ligamos ambos repositorios: