Preview:
DESCRIPTION
Presentación introductoria sobre GIT como sistema distribuido de control de versiones. Introducción y vistazo rápido a comandos para iniciar con GIT en Ubuntu. Presentación a cargo de Simón Sánchez
Citation preview
- 1.
- Simn Snchez ssanchez @igdonline.com
2.
-
- 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.
5.
-
- Sitio Oficial:http://git-scm.com/
-
- Pro-Git:http://progit.org/book/
- http://kernel.org/pub/software/scm/git/docs/gittutorial.html
http://jonas.nitro.dk/git/quick-reference.html
-
- Interfaz Grfica (SmartGit):
- http://www.syntevo.com/smartgit/index.html
6.
7.
8.
9.
- Instantneas, no diferencias
- Sub-Version lleva un control de las diferencias
- Git lleva un control de los "Snapshots" del proyecto
10.
- Instalando y Configurando en Ubuntu
- #sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext
libz-dev libssl-dev #sudo apt-get install git-core
- #git config --global user.name "Simn R. Snchez Segura" #git
config --global user.email ssanchez@intergraphicdesigns.com #git
config --global core.editor geany #git config --global merge.tool
meld
11.
12.
- 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:
13.
- 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:
14.
- Ahora hay que hacer el commit: # git commit -m 'initial project
version'Podemos revisar el estado de un proyecto con: # git
status
15.
-
- 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.
-
- 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
21.
-
- Cuando ya est creado el proyecto remoto, volvemos a la
computadora local, y ligamos ambos repositorios:
- # git remote addnombressh:// usuario @ servidor / [ ruta ]/
nuevo_proyecto .git
-
- Finalmente, enviamos la orden de guardar en el repositorio
remoto:
22.
-
- Hay varias GUI para Git en Linux.
-
- Por el momento la mejor opcin que he encontrado es Smart Git,
que est hecho en Java, y por lo tanto corre en Windows, Linux y Mac
con el Framework.
23.