tutorial git y smart git

8

Click here to load reader

Upload: miguel-tuyare

Post on 12-Jun-2015

2.519 views

Category:

Education


8 download

DESCRIPTION

Introducción al uso de los repositorios Github con Git y SmartGit para GNU/Linux

TRANSCRIPT

Page 1: Tutorial Git y Smart Git

Instalación y uso de Git y SmartGit para Windows

SmartGit es un sofware de origen alemán desarrollado en Java que facilita el acceso a los repositorios GIT/SVN en forma vi-sual, sin líneas de comandos. Tiene una versión Community gratuita y funciona en varios entornos operativos (Windows, MacOS, Linux/Unix). Ideal para haraganes que no desean tipear nada y solo darle click a todo.

SmartGit es un entorno fácil e intuitivo para trabajar con Git pero no contiene el software Git propiamente dicho, por lo cual

hay que instalar primero este. A continuación les explico cómo trabajar con ambos y luego ustedes deciden con cuál se quedan. Asimismo antes de hacer cualquier cosa, lean todo hasta el final en donde están mis recomendaciones y explicaciones fina-

les.

Paso 1 – Instalando Git

Vamos a: http://code.google.com/p/msysgit/ y bajamos este archivo;

Ejecutamos el archivo para su instalación. Durante la misma marquen estos casilleros:

De este modo tendremos también acceso el GIT estándar y por ventanas que les facilitará la tarea. A lo

demás denle clic a “Next” en todos los casos hasta finalizar

Paso 2 – Generando la llave SSH

Vamos a “Inicio -> Todos los programas -> Git y cliqueamos en “Git GUI”.

Page 2: Tutorial Git y Smart Git

Cliqueamos en el menú “Help”, item de menú llamado “Show SSH” y luego en el botón Generate. Nos aparecerá otra ventana preguntándonos por una frase para generar la clave, poner la que les

plazca pero a no olvidársela!!!! Luego veremos algo como esto:

Copiamos al portapapeles la llave generada y nos vamos a nuestro perfil en GitHub para ponerla allí. Pasos:

- Nos logueamos a Github con nuestro nombre de usuario y contraseña

- Vamos a nuestro perfil:

- Agregamos nuestra llave cliqueando en el acceso de la siguiente imagen y luego en “Add another

public key”:

En Title ponemos lo que nos plazca y debajo copiamos el contenido del portapales (la llave SSH).

Page 3: Tutorial Git y Smart Git

Hecho todo ya estamos en condiciones de utilizar Git GUI para Windows.

Paso 3 – Cargando Jokte!

Arrancamos Git GUI y le damos a “Clone existing repository” tras lo cual nos aparecerá esta ventana:

En Source Location ponemos: https://[email protected]/JokteLatinoamerica/joomla-cms.git (reemplazar “tuxmerlin” con el nombre de usuario propio) En Target Directory pondremos la ruta local donde estará alojado el clon. Tengan en cuenta que si tienen instalado algún servidor local (Wamp, Xampp) es mejor colocarlo en la

ruta donde podemos ejecutar el script, ejemplo: c:\xampp\htdocs\jokte. Finalmente le damos a Clone y esperamos que se descarguen los archivos a nuestra carpeta local

(demora algo, no se impacienten).

Paso 4 – Bajándonos el SmartGit

Vamos a la URL: http://www.syntevo.com y descargamos SmartGit

Paso 4 – Descomprimimos

… el paquete en alguna carpeta que se nos antoje para poder instalarlo. Supongamos “D:\MisProgramasNoWarez” y luego ejecutamos el archivo “setup-2_1_6-jre.exe” para instalarlo, tras lo cual nos aparecerá un icono en el escritorio (pero aún no le damos clic).

Paso 5 – Instalando SmartGit

Ahora si, cliqueamos en el acceso directo del escritorio y procedemos a su configuración:

1- Aceptar la licencia y click en “Next >”

2- Elegir versión community (Non-commercial use only) y click en “Next>”

Page 4: Tutorial Git y Smart Git

3- Elegir el git.exe que instalamos en el paso 3 (la ruta es “c:\Archivos de Programa\Git\bin\git.exe):

4- Elegimos el cliente para SSH, por defecto dejamos SmartGit:

5- Ponemos nuestros datos de usuario que quedarán almancenados en la carpeta USERS de Win-

dows 7 o Document and Setting en Windows XP:

6- Elegimos el proveedor (Github) y ponemos nuestros datos de acceso:

Page 5: Tutorial Git y Smart Git

7- Ponemos nuestro master password (si queremos usar una protección extra de acceso al software):

8- Fin… ya está todo listo

Paso 6 – Arrancando SmartGit

Una vez que todo ha sido instalado vamos a ver cómo mierda usar esto, que es una cosa por de-más sencilla.

Cliqueamos en el icono del escritorio titulado SmartGit 2.1 para arrancar la cosa, y nos aparecerá una ventana preguntándonos por el repositorio, algo como esto:

Page 6: Tutorial Git y Smart Git

Aquí escogemos “Clone existing repository” y le damos Ok, tras lo cual aparecerá esta otra venta-nuca:

Aquí dejamos lo que está marcado y hay dos casos. Si el repositorio es nuestro, es decir, somos propietarios (por ejemplo en mi caso tengo tres extensiones Joomla subidas a GitHub) presionamos “Select ->Select from Github”, tras lo cual nos aparecerá otra ven-tana que nos mostrará los mismos. En el caso de Jokte! no somos propietarios pero si administradores, en este caso debemos copiar en el casillero “Repository URL” lo siguiente:

https://[email protected]/JokteLatinoamerica/joomla-cms.git Ejemplo: https://[email protected]/JokteLatinoamerica/joomla-cms.git

Luego, al darle clic en “Next” nos va a preguntar por las Credenciales SSH:

Aquí le damos a “Choose” y buscamos openssh.cnf que está en la carpeta de instalación GIT (C:\Archivos de programa\Git\ssl\openssl.cnf).

En Passphrase ponemos la misma frase con la que generamos nuestra llave SSH en la instalación de Git. Esto es importante porque se genera una sola llave para el usuario en la PC.

Luego le damos a “Login”, tras lo cual aparecerá otra pantalla pidiéndonos la ruta local.

Page 7: Tutorial Git y Smart Git

En este caso escogí donde está instalado Xampp así puedo ejecutar joomla localmente. Luego le

damos a “Next” y nos pedirá un nombre para el proyecto.

Luego esperamos que se clone todo el repositorio en nuestra PC.

Page 8: Tutorial Git y Smart Git

Conclusiones

Les recomiendo hacer lo siguiente, sobre todo los que no tienen idea de líneas de comando: 1- Instalen Git como indiqué en la primera parte. 2- Con el Git GUI generen la clave SSH como está explicado. 3- Suban a su perfil en Github esa llave generada. 4- Salteen el paso 3 en donde explico cómo clonar con Git GUI. 5- Instalen SmartGit y hagan como les indico más arriba (desde el punto 4 hasta el final). 6- Luego trabajen con el código como quieran (Notepad++, Netbeans, Eclipse, etc.) 7- Cuando abran o refresquen SmartGit aparecerán los archivos modificados con diferente color y

para subirlos a Github presionen “Commit” (pongan algún texto en el casillero de comentarios) y finalmente presionen “Push”.

Vista de SmartGit con Jokte clonado:

Este tutorial lo hice contra reloj, perdón por la desprolijidad. Cualquier duda… manden un email a [email protected] o a [email protected] y con gusto los ayudaré. También hay un plugin para el que trabaja con Netbeans que es bastante sencillo de utilizar. Si están interesados en este armo otro minituto. Saludos y vamos por Jokte! carajo!