Tutorial Git y Smart Git

  • Published on
    12-Jun-2015

  • View
    2.406

  • Download
    3

DESCRIPTION

Introduccin al uso de los repositorios Github con Git y SmartGit para GNU/Linux

Transcript

  • 1. Instalacin y uso de Git y SmartGit para Windows SmartGit es un sofware de origen alemn desarrollado en Java que facilita el acceso a los repositorios GIT/SVN en forma vi-sual, sin lneas de comandos. Tiene una versin 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 fcil e intuitivo para trabajar con Git pero no contiene el software Git propiamente dicho, por lo cualhay que instalar primero este. A continuacin les explico cmo trabajar con ambos y luego ustedes deciden con cul se quedan. Asimismo antes de hacer cualquier cosa, lean todo hasta el final en donde estn 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 instalacin. Durante la misma marquen estos casilleros: De este modo tendremos tambin acceso el GIT estndar y por ventanas que les facilitar la tarea. A lodems denle clic a Next en todos los casos hasta finalizarPaso 2 Generando la llave SSH Vamos a Inicio -> Todos los programas -> Git y cliqueamos en Git GUI.

2. Cliqueamos en el men Help, item de men llamado Show SSH y luego en el botn Generate. Nos aparecer otra ventana preguntndonos por una frase para generar la clave, poner la que lesplazca pero a no olvidrsela!!!!Luego veremos algo como esto:Copiamos al portapapeles la llave generada y nos vamos a nuestro perfil en GitHub para ponerlaall.Pasos: - Nos logueamos a Github con nuestro nombre de usuario y contrasea- Vamos a nuestro perfil:- Agregamos nuestra llave cliqueando en el acceso de la siguiente imagen y luego en Add anotherpublic key:En Title ponemos lo que nos plazca y debajo copiamos el contenido del portapales (la llave SSH). 3. 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://tuxmerlin@github.com/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 algn servidor local (Wamp, Xampp) es mejor colocarlo en laruta donde podemos ejecutar el script, ejemplo: c:xampphtdocsjokte.Finalmente le damos a Clone y esperamos que se descarguen los archivos a nuestra carpeta local(demora algo, no se impacienten).Paso 4 Bajndonos el SmartGit Vamos a la URL: http://www.syntevo.com y descargamos SmartGitPaso 4 Descomprimimos el paquete en alguna carpeta que se nos antoje para poder instalarlo. SupongamosD:MisProgramasNoWarez y luego ejecutamos el archivo setup-2_1_6-jre.exe para instalarlo, tras locual nos aparecer un icono en el escritorio (pero an no le damos clic).Paso 5 Instalando SmartGit Ahora si, cliqueamos en el acceso directo del escritorio y procedemos a su configuracin: 1- Aceptar la licencia y click en Next > 2- Elegir versin community (Non-commercial use only) y click en Next> 4. 3- Elegir el git.exe que instalamos en el paso 3 (la ruta es c:Archivos de ProgramaGitbingit.exe):4- Elegimos el cliente para SSH, por defecto dejamos SmartGit:5- Ponemos nuestros datos de usuario que quedarn 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: 5. 7- Ponemos nuestro master password (si queremos usar una proteccin extra de acceso al software): 8- Fin ya est todo listoPaso 6 Arrancando SmartGitUna vez que todo ha sido instalado vamos a ver cmo mierda usar esto, que es una cosa por de-ms sencilla.Cliqueamos en el icono del escritorio titulado SmartGit 2.1 para arrancar la cosa, y nos apareceruna ventana preguntndonos por el repositorio, algo como esto: 6. 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 extensionesJoomla 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 elcasillero Repository URL lo siguiente: https://usuariogithub@github.com/JokteLatinoamerica/joomla-cms.git Ejemplo: https://tuxmerlin@github.com/JokteLatinoamerica/joomla-cms.gitLuego, 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 instalacin GIT(C:Archivos de programaGitsslopenssl.cnf).En Passphrase ponemos la misma frase con la que generamos nuestra llave SSH en la instalacinde 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 pidindonos la ruta local. 7. En este caso escog donde est instalado Xampp as puedo ejecutar joomla localmente. Luego ledamos a Next y nos pedir un nombre para el proyecto.Luego esperamos que se clone todo el repositorio en nuestra PC. 8. Conclusiones Les recomiendo hacer lo siguiente, sobre todo los que no tienen idea de lneas 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 cmo clonar con Git GUI. 5- Instalen SmartGit y hagan como les indico ms arriba (desde el punto 4 hasta el final). 6- Luego trabajen con el cdigo como quieran (Notepad++, Netbeans, Eclipse, etc.) 7- Cuando abran o refresquen SmartGit aparecern los archivos modificados con diferente color ypara subirlos a Github presionen Commit (pongan algn texto en el casillero de comentarios) yfinalmente presionen Push.Vista de SmartGit con Jokte clonado: Este tutorial lo hice contra reloj, perdn por la desprolijidad. Cualquier duda manden un email a info@migueltuyare.com.ar o a migueltuyare@gmail.com ycon gusto los ayudar. Tambin hay un plugin para el que trabaja con Netbeans que es bastante sencillo de utilizar. Siestn interesados en este armo otro minituto.Saludos y vamos por Jokte! carajo!