SlideShare una empresa de Scribd logo
Manual Express
Miguel Ángel López Torralba
16/06/2014
Manual Express de Git 1.0 Miguel A. López Torralba
1
Introducción
Seguramente a muchos de los que estáis leyendo esta páginas os resultará un
infierno el uso de git, de hecho yo soy uno de vosotros, buscaba por Internet
referencias, algo claro, pero no estaba desesperado ya que todos sabemos lo
importante que es para los desarrolladores tener un espacio den Git-Hub y el proceso
de clonar, subir... puede resultar bastante engorroso, es por ello que he desarrollado
este manual Express, por que trato de explicarlo de la forma más sencilla, con
capturas, y explicándolo todo claramente, en tan solo 6 pasos. Yo voy a mostrar
como subo uno de mis proyectos de Java para que se puedan seguir fácilmente.
Para poder seguir el manual, así como poder trabajar con git-hud es necesario
descargar e instalar git desde su página: http://git-scm.com/
Paso 1 (Creando el repositorio)
Lo primero que hay que hacer es tener una cuenta en git-hub, (www.git-
hud.com), y crear nuestro repositorio, pulsando sobre el botón en el que pone new
repositiry
Al pulsar nos lleva a una ventana nueva donde hay que poner varias
especificaciones del repositorio de la siguiente forma:
• Nombre del repositorio
• Descripción
• Si queremos que sea publico o privado
• Y muy importante, activar el stick en el que pone Initialize this repository with
a README ya que esto nos evitará problemas en el futuro.
Manual Express de Git 1.0 Miguel A. López Torralba
2
Una vez que le damos a create repository, nuestro repositorio en la red estar
creado, pero esta vacío, por lo que hay que subir nuestros archivos.
Para ello debemos de copiar la dirección del repositorio:
Paso 2 (Clonando el repositorio)
Para clonar nuestro repositorio debemos de hacerlo desde nuestra consola de
Git, la cual se abre desde Git Bash, programa instalado cuando descargamos git.
Personalmente recomiendo crear un directorio llamado repositorios, con el que
poder trabajar e introducirlos todos en él para tener un poco de orden en nuestro
sistema, para ello creamos un nuevo directorio utilizando la orden1
:
mkdir [nombre del directorio]
1
Esto es totalmente opcional.
Manual Express de Git 1.0 Miguel A. López Torralba
3
Una vez que estamos ubicados en el lugar donde queremos clonar el
repositorio escribimos la siguiente orden, que es la que clona el repositorio en nuestro
sistema:
git clone [dirección]2
Paso 3 (Pegando los archivos en nuestra carpeta)
En el paso 2, se ha creado una carpeta en nuestro sistema con el nombre del
proyecto, ahora podemos copiar los archivos de nuestro proyecto a esa nueva carpeta:
Paso 4 (añadiendo archivos)
En este paso se añaden los archivos a los cuales se les va a hacer el commit y
el push, para ello se debe de marcar cual o cuales se van a modificar. En caso de que
sean todos, como es nuestro caso, se realiza poniendo un punto (.), en el caso de ser
solo un directorio o un archivo se pone el nombre del mismo.
Desde la consola de git nos colocamos en el directorio del repositorio y
escribimos el siguiente comando:
git add .
2
Para pegar desde la consola de git debemos de usar la tecla funcion e insert a la vez, ya que de lo
contrario deberemos de escribir la dirección manualmente.
Manual Express de Git 1.0 Miguel A. López Torralba
4
Paso 5 (Haciendo el commit)
En este paso vamos a preparar los archivos para subirlos finalmente a nuestro
repositorio, para ello necesitamos escribir el siguiente comando:
git commit -m "[mensaje]"
Se puede añadir -a si hay archivos ocultos, y puede que en próximas versiones
de git sea necesario.
En el mensaje se puede escribir lo que queramos, ya que solo es informativo,
no afecta a los archivos del repositorio.
Paso 6 (Subiendo los archivos)
Una vez que nuestro repositorio esta listo, ya solo es necesario subirlo, para
ello lo único que debemos hacer es escribir el siguiente comando:
git push
Esto nos pedirá nuestro usuario y contraseña de git-hud, y a
continuación subirá todos los archivos a nuestro repositorio.
Manual Express de Git 1.0 Miguel A. López Torralba
5
Y podemos ver actualizando con F5 el repositorio en internet que ya estan los
archivos subidos.
Si queremos modificar el código, podemos hacerlos directamente, hacer los
pasos 4 a 6 y el repositorio acogerá los cambios.
También podemos clonarlo y trabajar con él siguiendo todos los pasos.

Más contenido relacionado

La actualidad más candente

Control de versiones con Git y Github
Control de versiones con Git y GithubControl de versiones con Git y Github
Control de versiones con Git y Github
guest638090
 
Tutorial Git y Smart Git
Tutorial Git y Smart GitTutorial Git y Smart Git
Tutorial Git y Smart Git
Miguel O. A. Tuyare
 
Introducción a Git
Introducción a GitIntroducción a Git
Introducción a Git
Sergio Rus
 
Introducción a git y git hub
Introducción a git y git hubIntroducción a git y git hub
Introducción a git y git hub
Miguel Ascanio Gómez
 
Git: un enfoque práctico
Git: un enfoque prácticoGit: un enfoque práctico
Git: un enfoque práctico
Patxi Gortázar
 
Git: flujos de trabajo y herramientas para trabajo colaborativo
Git: flujos de trabajo y herramientas para trabajo colaborativoGit: flujos de trabajo y herramientas para trabajo colaborativo
Git: flujos de trabajo y herramientas para trabajo colaborativo
Aprende Git
 
Mini-tutorial de git
Mini-tutorial de gitMini-tutorial de git
Mini-tutorial de git
Antonio Ognio
 
Administra tu código con Git y Github
Administra tu código con Git y GithubAdministra tu código con Git y Github
Administra tu código con Git y Github
Javier Novoa Cataño
 
Taller breve de introduccion a Git
Taller breve de introduccion a GitTaller breve de introduccion a Git
Taller breve de introduccion a Git
Mario IC
 
Introducción a git
Introducción a gitIntroducción a git
Introducción a git
Keopx
 
Git y github básico
Git y github básicoGit y github básico
Git y github básico
Nelson Manuel Ordaz Yglesias
 
Git y Jenkins. El futuro en la gestión del ciclo de vida de aplicaciones
Git y Jenkins. El futuro en la gestión del ciclo de vida de aplicacionesGit y Jenkins. El futuro en la gestión del ciclo de vida de aplicaciones
Git y Jenkins. El futuro en la gestión del ciclo de vida de aplicaciones
Paradigma Digital
 
PPT Git GitHub
PPT Git GitHubPPT Git GitHub
PPT Git GitHubdrsevilla
 
El git nuestro de cada dia
El git nuestro de cada diaEl git nuestro de cada dia
El git nuestro de cada dia
Alan Descoins
 
WorkShop: Introducción a GIT
WorkShop: Introducción a GITWorkShop: Introducción a GIT
WorkShop: Introducción a GIT
Keopx
 
Control de versiones con Git
Control de versiones con GitControl de versiones con Git
Control de versiones con Git
Daniel Salas Denegri
 
Introducción a GIT
Introducción a GITIntroducción a GIT
Introducción a GIT
Jose Emilio Labra Gayo
 
Git with Scrum en español
Git with Scrum en españolGit with Scrum en español
Git with Scrum en español
Ramón Glez
 
Configurando un repositorio de git hub usando netbeans ide
Configurando un repositorio de git hub usando netbeans ideConfigurando un repositorio de git hub usando netbeans ide
Configurando un repositorio de git hub usando netbeans ide
ferosorno
 

La actualidad más candente (20)

Control de versiones con Git y Github
Control de versiones con Git y GithubControl de versiones con Git y Github
Control de versiones con Git y Github
 
Tutorial Git y Smart Git
Tutorial Git y Smart GitTutorial Git y Smart Git
Tutorial Git y Smart Git
 
Introducción a Git
Introducción a GitIntroducción a Git
Introducción a Git
 
Introducción a git y git hub
Introducción a git y git hubIntroducción a git y git hub
Introducción a git y git hub
 
Git: un enfoque práctico
Git: un enfoque prácticoGit: un enfoque práctico
Git: un enfoque práctico
 
Git: control de versiones
Git: control de versionesGit: control de versiones
Git: control de versiones
 
Git: flujos de trabajo y herramientas para trabajo colaborativo
Git: flujos de trabajo y herramientas para trabajo colaborativoGit: flujos de trabajo y herramientas para trabajo colaborativo
Git: flujos de trabajo y herramientas para trabajo colaborativo
 
Mini-tutorial de git
Mini-tutorial de gitMini-tutorial de git
Mini-tutorial de git
 
Administra tu código con Git y Github
Administra tu código con Git y GithubAdministra tu código con Git y Github
Administra tu código con Git y Github
 
Taller breve de introduccion a Git
Taller breve de introduccion a GitTaller breve de introduccion a Git
Taller breve de introduccion a Git
 
Introducción a git
Introducción a gitIntroducción a git
Introducción a git
 
Git y github básico
Git y github básicoGit y github básico
Git y github básico
 
Git y Jenkins. El futuro en la gestión del ciclo de vida de aplicaciones
Git y Jenkins. El futuro en la gestión del ciclo de vida de aplicacionesGit y Jenkins. El futuro en la gestión del ciclo de vida de aplicaciones
Git y Jenkins. El futuro en la gestión del ciclo de vida de aplicaciones
 
PPT Git GitHub
PPT Git GitHubPPT Git GitHub
PPT Git GitHub
 
El git nuestro de cada dia
El git nuestro de cada diaEl git nuestro de cada dia
El git nuestro de cada dia
 
WorkShop: Introducción a GIT
WorkShop: Introducción a GITWorkShop: Introducción a GIT
WorkShop: Introducción a GIT
 
Control de versiones con Git
Control de versiones con GitControl de versiones con Git
Control de versiones con Git
 
Introducción a GIT
Introducción a GITIntroducción a GIT
Introducción a GIT
 
Git with Scrum en español
Git with Scrum en españolGit with Scrum en español
Git with Scrum en español
 
Configurando un repositorio de git hub usando netbeans ide
Configurando un repositorio de git hub usando netbeans ideConfigurando un repositorio de git hub usando netbeans ide
Configurando un repositorio de git hub usando netbeans ide
 

Similar a Manual express de git

Instrucciones_Git.pdf
Instrucciones_Git.pdfInstrucciones_Git.pdf
Instrucciones_Git.pdf
BenSira1
 
Repositorio concesionariocochesfloresgomezrobertocarlos
Repositorio concesionariocochesfloresgomezrobertocarlosRepositorio concesionariocochesfloresgomezrobertocarlos
Repositorio concesionariocochesfloresgomezrobertocarlos
Roberto Carlos Flores Gomez
 
Tutorial git comandos rafael mirandaibanez
Tutorial git comandos rafael mirandaibanezTutorial git comandos rafael mirandaibanez
Tutorial git comandos rafael mirandaibanez
rmirandaibanez
 
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora BlancoPresentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Antonio Luque Bravo
 
Tutorial git comandos
Tutorial git comandosTutorial git comandos
Tutorial git comandos
rmirandaibanez
 
Configuración de github
Configuración de githubConfiguración de github
Configuración de githublpedrerosa
 
Git.manual.usuario
Git.manual.usuarioGit.manual.usuario
Git.manual.usuario
Henry Jiménez Sánchez
 
Control de versiones en eclipse
Control de versiones en eclipseControl de versiones en eclipse
Control de versiones en eclipse
rmirandaibanez
 
Control de versiones desde Eclipse.
Control de versiones desde Eclipse.Control de versiones desde Eclipse.
Control de versiones desde Eclipse.
Fontyed
 
Control de versiones en eclipse
Control de versiones en eclipseControl de versiones en eclipse
Control de versiones en eclipsermirandaibanez
 
Git (i) fork - commit - pull - push
Git (i)   fork - commit - pull - pushGit (i)   fork - commit - pull - push
Git (i) fork - commit - pull - push
Jesús Redondo García
 
Git hub & github desktop 2019
Git hub & github desktop 2019Git hub & github desktop 2019
Git hub & github desktop 2019
Santiago Rodríguez Paniagua
 
GuiaPrincipiantesGitHubrfuenzalidadev.pptx
GuiaPrincipiantesGitHubrfuenzalidadev.pptxGuiaPrincipiantesGitHubrfuenzalidadev.pptx
GuiaPrincipiantesGitHubrfuenzalidadev.pptx
fuenzalidarodrigo
 
Consejos para utilización de ubuntu leonardo jiménez
Consejos para utilización de ubuntu leonardo jiménezConsejos para utilización de ubuntu leonardo jiménez
Consejos para utilización de ubuntu leonardo jiménezleojt2011
 
Control de versiones utilizando Git
Control de versiones utilizando GitControl de versiones utilizando Git
Control de versiones utilizando Git
Hugo Gilmar Erazo
 
97132962-instalacion-de-open meetings-en-squeeze
 97132962-instalacion-de-open meetings-en-squeeze 97132962-instalacion-de-open meetings-en-squeeze
97132962-instalacion-de-open meetings-en-squeezexavazquez
 
05 intro-git-github-heroku-v4
05 intro-git-github-heroku-v405 intro-git-github-heroku-v4
05 intro-git-github-heroku-v4fyomaira
 

Similar a Manual express de git (20)

Instrucciones_Git.pdf
Instrucciones_Git.pdfInstrucciones_Git.pdf
Instrucciones_Git.pdf
 
Tallerintroducciongit
TallerintroducciongitTallerintroducciongit
Tallerintroducciongit
 
Repositorio concesionariocochesfloresgomezrobertocarlos
Repositorio concesionariocochesfloresgomezrobertocarlosRepositorio concesionariocochesfloresgomezrobertocarlos
Repositorio concesionariocochesfloresgomezrobertocarlos
 
Tutorial git comandos rafael mirandaibanez
Tutorial git comandos rafael mirandaibanezTutorial git comandos rafael mirandaibanez
Tutorial git comandos rafael mirandaibanez
 
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora BlancoPresentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
 
Tutorial git comandos
Tutorial git comandosTutorial git comandos
Tutorial git comandos
 
Configuración de github
Configuración de githubConfiguración de github
Configuración de github
 
Git.manual.usuario
Git.manual.usuarioGit.manual.usuario
Git.manual.usuario
 
Control de versiones en eclipse
Control de versiones en eclipseControl de versiones en eclipse
Control de versiones en eclipse
 
Control de versiones desde Eclipse.
Control de versiones desde Eclipse.Control de versiones desde Eclipse.
Control de versiones desde Eclipse.
 
Control de versiones en eclipse
Control de versiones en eclipseControl de versiones en eclipse
Control de versiones en eclipse
 
Git (i) fork - commit - pull - push
Git (i)   fork - commit - pull - pushGit (i)   fork - commit - pull - push
Git (i) fork - commit - pull - push
 
02 versionamientoy usogit_i_parte
02 versionamientoy usogit_i_parte02 versionamientoy usogit_i_parte
02 versionamientoy usogit_i_parte
 
Git hub & github desktop 2019
Git hub & github desktop 2019Git hub & github desktop 2019
Git hub & github desktop 2019
 
Kitsune documentation
Kitsune documentationKitsune documentation
Kitsune documentation
 
GuiaPrincipiantesGitHubrfuenzalidadev.pptx
GuiaPrincipiantesGitHubrfuenzalidadev.pptxGuiaPrincipiantesGitHubrfuenzalidadev.pptx
GuiaPrincipiantesGitHubrfuenzalidadev.pptx
 
Consejos para utilización de ubuntu leonardo jiménez
Consejos para utilización de ubuntu leonardo jiménezConsejos para utilización de ubuntu leonardo jiménez
Consejos para utilización de ubuntu leonardo jiménez
 
Control de versiones utilizando Git
Control de versiones utilizando GitControl de versiones utilizando Git
Control de versiones utilizando Git
 
97132962-instalacion-de-open meetings-en-squeeze
 97132962-instalacion-de-open meetings-en-squeeze 97132962-instalacion-de-open meetings-en-squeeze
97132962-instalacion-de-open meetings-en-squeeze
 
05 intro-git-github-heroku-v4
05 intro-git-github-heroku-v405 intro-git-github-heroku-v4
05 intro-git-github-heroku-v4
 

Más de Miguel Angel Lopez Torralba (15)

Ftpsegurocompleta
FtpsegurocompletaFtpsegurocompleta
Ftpsegurocompleta
 
13proftpd
13proftpd13proftpd
13proftpd
 
12integracion de tomcat con apache
12integracion de tomcat con apache12integracion de tomcat con apache
12integracion de tomcat con apache
 
Robo desesionesfinal
Robo desesionesfinalRobo desesionesfinal
Robo desesionesfinal
 
11practicafinal
11practicafinal11practicafinal
11practicafinal
 
10practicafinal
10practicafinal10practicafinal
10practicafinal
 
09practicafinal
09practicafinal09practicafinal
09practicafinal
 
06practica servidorseguro
06practica servidorseguro06practica servidorseguro
06practica servidorseguro
 
08practica monitorizacion
08practica monitorizacion08practica monitorizacion
08practica monitorizacion
 
07practica multilenguaje
07practica multilenguaje07practica multilenguaje
07practica multilenguaje
 
Depuradores Guía rapida de uso
Depuradores Guía rapida de usoDepuradores Guía rapida de uso
Depuradores Guía rapida de uso
 
03practica puertosip
03practica puertosip03practica puertosip
03practica puertosip
 
02practica completa
02practica completa02practica completa
02practica completa
 
01intalacion de apache
01intalacion de apache01intalacion de apache
01intalacion de apache
 
04practicalog404
04practicalog40404practicalog404
04practicalog404
 

Último

estrategias de aprendizaje con ejemplos
estrategias de aprendizaje  con ejemplosestrategias de aprendizaje  con ejemplos
estrategias de aprendizaje con ejemplos
MarilinPaladines
 
Sistemas-de-Numeración-para-Primero-de-Secundaria.doc
Sistemas-de-Numeración-para-Primero-de-Secundaria.docSistemas-de-Numeración-para-Primero-de-Secundaria.doc
Sistemas-de-Numeración-para-Primero-de-Secundaria.doc
LuisEnriqueCarboneDe
 
EduLearnIAappde IAparatodosdisponible.pptx
EduLearnIAappde IAparatodosdisponible.pptxEduLearnIAappde IAparatodosdisponible.pptx
EduLearnIAappde IAparatodosdisponible.pptx
Elizabeth Mejia
 
blog.pdf de coceptos de personalidad....
blog.pdf de coceptos de personalidad....blog.pdf de coceptos de personalidad....
blog.pdf de coceptos de personalidad....
JosvilAngel
 
FISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIO
FISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIOFISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIO
FISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIO
DarwinNestorArapaQui
 
Los derechos de autor y Ética Profesional
Los derechos de autor y Ética ProfesionalLos derechos de autor y Ética Profesional
Los derechos de autor y Ética Profesional
bgonzalezm20
 
Clases de Informática primaria para niños de colegios católicos
Clases de Informática primaria para niños de colegios católicosClases de Informática primaria para niños de colegios católicos
Clases de Informática primaria para niños de colegios católicos
mcavero2019
 
EXPERIENCIA PROYECTOS STARTUP JAVIER LASA
EXPERIENCIA PROYECTOS STARTUP JAVIER LASAEXPERIENCIA PROYECTOS STARTUP JAVIER LASA
EXPERIENCIA PROYECTOS STARTUP JAVIER LASA
Javier Lasa
 
ayuda en egresos exposición aps 1 grupal
ayuda en egresos exposición aps 1 grupalayuda en egresos exposición aps 1 grupal
ayuda en egresos exposición aps 1 grupal
jesusmedina766305
 
WordPress training basics - básicos de cómo enseñar WordPress
WordPress training basics - básicos de cómo enseñar WordPressWordPress training basics - básicos de cómo enseñar WordPress
WordPress training basics - básicos de cómo enseñar WordPress
Fernando Tellado
 
Estructuras b-sicas_ conceptos b-sicos de programaci-n.pdf
Estructuras b-sicas_  conceptos b-sicos de programaci-n.pdfEstructuras b-sicas_  conceptos b-sicos de programaci-n.pdf
Estructuras b-sicas_ conceptos b-sicos de programaci-n.pdf
edepjuanorozco
 
fase 4-Estudio de la geometria analitica[1].pptx
fase 4-Estudio de la geometria analitica[1].pptxfase 4-Estudio de la geometria analitica[1].pptx
fase 4-Estudio de la geometria analitica[1].pptx
QuerubinOlayamedina
 
Presentación Arduino, proyecto colectivo
Presentación Arduino, proyecto colectivoPresentación Arduino, proyecto colectivo
Presentación Arduino, proyecto colectivo
juanlemus11122
 

Último (13)

estrategias de aprendizaje con ejemplos
estrategias de aprendizaje  con ejemplosestrategias de aprendizaje  con ejemplos
estrategias de aprendizaje con ejemplos
 
Sistemas-de-Numeración-para-Primero-de-Secundaria.doc
Sistemas-de-Numeración-para-Primero-de-Secundaria.docSistemas-de-Numeración-para-Primero-de-Secundaria.doc
Sistemas-de-Numeración-para-Primero-de-Secundaria.doc
 
EduLearnIAappde IAparatodosdisponible.pptx
EduLearnIAappde IAparatodosdisponible.pptxEduLearnIAappde IAparatodosdisponible.pptx
EduLearnIAappde IAparatodosdisponible.pptx
 
blog.pdf de coceptos de personalidad....
blog.pdf de coceptos de personalidad....blog.pdf de coceptos de personalidad....
blog.pdf de coceptos de personalidad....
 
FISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIO
FISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIOFISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIO
FISICA IMPRIMIR MATERIAL ACADEMICO NIVEL SECUNDARIO
 
Los derechos de autor y Ética Profesional
Los derechos de autor y Ética ProfesionalLos derechos de autor y Ética Profesional
Los derechos de autor y Ética Profesional
 
Clases de Informática primaria para niños de colegios católicos
Clases de Informática primaria para niños de colegios católicosClases de Informática primaria para niños de colegios católicos
Clases de Informática primaria para niños de colegios católicos
 
EXPERIENCIA PROYECTOS STARTUP JAVIER LASA
EXPERIENCIA PROYECTOS STARTUP JAVIER LASAEXPERIENCIA PROYECTOS STARTUP JAVIER LASA
EXPERIENCIA PROYECTOS STARTUP JAVIER LASA
 
ayuda en egresos exposición aps 1 grupal
ayuda en egresos exposición aps 1 grupalayuda en egresos exposición aps 1 grupal
ayuda en egresos exposición aps 1 grupal
 
WordPress training basics - básicos de cómo enseñar WordPress
WordPress training basics - básicos de cómo enseñar WordPressWordPress training basics - básicos de cómo enseñar WordPress
WordPress training basics - básicos de cómo enseñar WordPress
 
Estructuras b-sicas_ conceptos b-sicos de programaci-n.pdf
Estructuras b-sicas_  conceptos b-sicos de programaci-n.pdfEstructuras b-sicas_  conceptos b-sicos de programaci-n.pdf
Estructuras b-sicas_ conceptos b-sicos de programaci-n.pdf
 
fase 4-Estudio de la geometria analitica[1].pptx
fase 4-Estudio de la geometria analitica[1].pptxfase 4-Estudio de la geometria analitica[1].pptx
fase 4-Estudio de la geometria analitica[1].pptx
 
Presentación Arduino, proyecto colectivo
Presentación Arduino, proyecto colectivoPresentación Arduino, proyecto colectivo
Presentación Arduino, proyecto colectivo
 

Manual express de git

  • 1. Manual Express Miguel Ángel López Torralba 16/06/2014
  • 2. Manual Express de Git 1.0 Miguel A. López Torralba 1 Introducción Seguramente a muchos de los que estáis leyendo esta páginas os resultará un infierno el uso de git, de hecho yo soy uno de vosotros, buscaba por Internet referencias, algo claro, pero no estaba desesperado ya que todos sabemos lo importante que es para los desarrolladores tener un espacio den Git-Hub y el proceso de clonar, subir... puede resultar bastante engorroso, es por ello que he desarrollado este manual Express, por que trato de explicarlo de la forma más sencilla, con capturas, y explicándolo todo claramente, en tan solo 6 pasos. Yo voy a mostrar como subo uno de mis proyectos de Java para que se puedan seguir fácilmente. Para poder seguir el manual, así como poder trabajar con git-hud es necesario descargar e instalar git desde su página: http://git-scm.com/ Paso 1 (Creando el repositorio) Lo primero que hay que hacer es tener una cuenta en git-hub, (www.git- hud.com), y crear nuestro repositorio, pulsando sobre el botón en el que pone new repositiry Al pulsar nos lleva a una ventana nueva donde hay que poner varias especificaciones del repositorio de la siguiente forma: • Nombre del repositorio • Descripción • Si queremos que sea publico o privado • Y muy importante, activar el stick en el que pone Initialize this repository with a README ya que esto nos evitará problemas en el futuro.
  • 3. Manual Express de Git 1.0 Miguel A. López Torralba 2 Una vez que le damos a create repository, nuestro repositorio en la red estar creado, pero esta vacío, por lo que hay que subir nuestros archivos. Para ello debemos de copiar la dirección del repositorio: Paso 2 (Clonando el repositorio) Para clonar nuestro repositorio debemos de hacerlo desde nuestra consola de Git, la cual se abre desde Git Bash, programa instalado cuando descargamos git. Personalmente recomiendo crear un directorio llamado repositorios, con el que poder trabajar e introducirlos todos en él para tener un poco de orden en nuestro sistema, para ello creamos un nuevo directorio utilizando la orden1 : mkdir [nombre del directorio] 1 Esto es totalmente opcional.
  • 4. Manual Express de Git 1.0 Miguel A. López Torralba 3 Una vez que estamos ubicados en el lugar donde queremos clonar el repositorio escribimos la siguiente orden, que es la que clona el repositorio en nuestro sistema: git clone [dirección]2 Paso 3 (Pegando los archivos en nuestra carpeta) En el paso 2, se ha creado una carpeta en nuestro sistema con el nombre del proyecto, ahora podemos copiar los archivos de nuestro proyecto a esa nueva carpeta: Paso 4 (añadiendo archivos) En este paso se añaden los archivos a los cuales se les va a hacer el commit y el push, para ello se debe de marcar cual o cuales se van a modificar. En caso de que sean todos, como es nuestro caso, se realiza poniendo un punto (.), en el caso de ser solo un directorio o un archivo se pone el nombre del mismo. Desde la consola de git nos colocamos en el directorio del repositorio y escribimos el siguiente comando: git add . 2 Para pegar desde la consola de git debemos de usar la tecla funcion e insert a la vez, ya que de lo contrario deberemos de escribir la dirección manualmente.
  • 5. Manual Express de Git 1.0 Miguel A. López Torralba 4 Paso 5 (Haciendo el commit) En este paso vamos a preparar los archivos para subirlos finalmente a nuestro repositorio, para ello necesitamos escribir el siguiente comando: git commit -m "[mensaje]" Se puede añadir -a si hay archivos ocultos, y puede que en próximas versiones de git sea necesario. En el mensaje se puede escribir lo que queramos, ya que solo es informativo, no afecta a los archivos del repositorio. Paso 6 (Subiendo los archivos) Una vez que nuestro repositorio esta listo, ya solo es necesario subirlo, para ello lo único que debemos hacer es escribir el siguiente comando: git push Esto nos pedirá nuestro usuario y contraseña de git-hud, y a continuación subirá todos los archivos a nuestro repositorio.
  • 6. Manual Express de Git 1.0 Miguel A. López Torralba 5 Y podemos ver actualizando con F5 el repositorio en internet que ya estan los archivos subidos. Si queremos modificar el código, podemos hacerlos directamente, hacer los pasos 4 a 6 y el repositorio acogerá los cambios. También podemos clonarlo y trabajar con él siguiendo todos los pasos.