manual git y git hub
Embed Size (px)
DESCRIPTION
Manual Git y Git HubTRANSCRIPT

MANUAL GIT Y GIT HUB
JUAN CARLOS CHIQUIZA BALLESTEROS
COD: 161211208
NESTOR FERNANDO RICAURTE AGUIRRE
CÓD. 161211143
UNIVERSIDAD DE CUNDINAMARCA
FACULTAD DE INGENIERÍA
INGENIERÍA DE SISTEMAS
FUSAGASUGÁ
2015

MANUAL GIT Y GIT HUB
JUAN CARLOS CHIQUIZA BALLESTEROS
COD: 161211208
NESTOR FERNANDO RICAURTE AGUIRRE
CÓD. 161211143
Trabajo escrito para la materia de Ingeniería de software II
Presentado a:
Miguel Ojeda
UNIVERSIDAD DE CUNDINAMARCA
FACULTAD DE INGENIERÍA
INGENIERÍA DE SISTEMAS
FUSAGASUGÁ
2015

MANUAL GIT Y GIT HUB
1. Crear una cuenta pública en Github https://github.com/
2. Descargar Git para Windows
https://git-scm.com/downloads
3. Crear un nuevo repositorio en la cuenta de github
-Nombre de repositorio: prueba_degit
-Seleccionamos público puesto que la cuenta no es de pago
-le damos en el check para que se cree readme.md que es el archivo que guarda la configuración de nuestro proyecto
-Seleccionamos el lenguaje de nuestro proyecto
-la licencia con la que se va a trabajar o distribuir

-Como podemos ver nos creó tres archivos las licencia y el readme.md
-Buscamos en los programas de nuestro windows Git Bash
-Creamos una nueva carpeta mkdir new_c para bajar los archivos de nuestro repositorio del repositorio en github esta queda en el usuario que se este usando C:\Users\usuario\new_c
- Entramos a esta nueva carpeta: cd new_c

-Clonamos nuestro proyecto de git hub asi :
-Git Clone https://github.com/nricaurte/prueba_degit _estodecarga el archivo readme.md o en dado caso si se tiene un proyecto ya alojado en github también lo baja

Copiamos nuestro Proyecto a esta carpeta deseen cuenta que dentro de la nueva carpeta new_c se creó prueba_degit que es el repositorio
-Luego estando en new_c entramos a prueba_degit con: cd prueba_degit

-Miramos los archivos que están listos para añadir con git status si aparecen en rojo es que no están en el repositorio
Git status
-Como estos archivos son nuevos para el repositorio necesitamos añadirlos con
Git add . =el . es para añadirlos todos
Al dar git status observamos que están añadidos y están en verde

-Después de añadir estamos listos para hacer nuestro commit este lo que permite es describir los cambios que hicieron en el repositorio en ese instante de tiempo lo que permite guardarlo como una versión del proyecto con identificador único llamado hash
Git commit –m “Subiendo el proyecto al repositorio”
-Pero todavía no esta en nuestro repositorio de github para esto lo subimos a la rama master de nuestro repositorio con
Git push –u origin master

-Nos pedirá el nombre de la cuenta de git y su password para subirlo
-Si observamos en el repositorio debería estar cargado nuestro proyecto
Nota:Cada vez que se cree un nuevo archivo en el proyecto se hace un
git status
Git add .
Git commit –m “mensaje”
Git push –u origin master
El push puede ir a la rama master o a otra rama Ej: Git push –u origin new_rama

CREANDO UNA NUEVA RAMA
lo que me permite la rama es hacer una copia de un rama superior como un árbol y a esta copia probar nuevas funcionalidades o aplicar pruebas sin que nuestra versión estable se dañe
-creando nueva rama
Git branch newrama
-Para acceder a esta le damos
Git checkout newrama
-Para ver las ramas creadas
Git branch
-Para ver las ramas locales y las del repositorio remotas con
git branch –a
-La rama con el asterisco es la rama sobre la cual estamos trabajando
-Para probar la diferencia ntre las ramas y verlas en nuestro repositorio creadas puesto que hasta ahora newrama solo esta local
-creamos un nuevo archivo en nuestra carpeta local prueba_degit

-Como lo creamos y necesitamos subirlo necesitamos
-Añadirlo
Git add .
-hacer el commit
Git commit –m “Creando archivo en la segunda rama”
-Subir el archivo y nuestra nueva rama al repositorio de github
Git push –u origin newrama (como vemos el origen ya no es master sino newrama)

-cómo podemos ver se a creado la nueva rama con el nuevo archivo que solo aparecerá en la nueva rama junto con 3 commits puesto que a la master solo se a hecho 2
Rama newrama

Rama master: como se puede observar no existe el archivo que creamos ni tampoco el ultimo commit
COMBINACION DE RAMAS
lo que me permite es que es la funcionalidad que desarrollamos en newrama y que esta lista y estable la pasemos a la rama master que es la rama estable de nuestro proyecto en nuestro caso nuestro cambio simplemente es el archivo txt que creamos archivo de prueba para ramas.txt cuando termine el proceso este debería aparecer en la rama master al igual que los 3 commit que aparecen en esta
-Para esto debemos estar en la rama master usando el comando
Git checkout master
-Y las unimos con:
Git merge newrama

-Hacemos un push para subir los cambios a master
Git push -u origin master

-Como se puede observar aparece el nuevo archivo y el número de commit es correcto