Difference between revisions of "Tutorial git"

From Asociación de Robótica UC3M
Jump to navigation Jump to search
(Created page with 'Esto es un tutorial básico para Git [http://git-scm.com/book Pincha aquí para un tutorial más extenso]. Git es un software de control de versiones diseñado por Linus Torvald…')
 
Line 14: Line 14:
 
3. A medida que generéis contenido, éste no se "agrega" al repositorio. Al comprobar el "status" del git tecleando:
 
3. A medida que generéis contenido, éste no se "agrega" al repositorio. Al comprobar el "status" del git tecleando:
 
  $ git status
 
  $ git status
  # On branch master
+
  # On branch master <-- Esta es la rama en la que actualmente te encuentras
 
  # Changes not staged for commit:
 
  # Changes not staged for commit:
 
  #  (use "git add <file>..." to update what will be committed)
 
  #  (use "git add <file>..." to update what will be committed)
 
  #  (use "git checkout -- <file>..." to discard changes in working directory)
 
  #  (use "git checkout -- <file>..." to discard changes in working directory)
 +
#
 +
# modified:  README.md  <--  Este es el archivo que se ha modificado
 
  #
 
  #
 
  # Untracked files:
 
  # Untracked files:
 
  #  (use "git add <file>..." to include in what will be committed)
 
  #  (use "git add <file>..." to include in what will be committed)
 
  #
 
  #
  # hello_world <-  Este es el archivo nuevo que se ha creado
+
  # hello_world <--  Este es el archivo nuevo que se ha creado
 
  #
 
  #
 
  no changes added to commit (use "git add" and/or "git commit -a")
 
  no changes added to commit (use "git add" and/or "git commit -a")
 +
 +
4. Deberás agregar todo lo nuevo:
 +
$ git add *  <- Se podría también hacerlo fichero a fichero
 +
 +
5. Viendo el "status" veréis que:
 +
$ git status
 +
# On branch master
 +
# Changes to be committed:
 +
#  (use "git reset HEAD <file>..." to unstage)
 +
#
 +
# modified:  README.md
 +
# new file:  hello_world
 +
#
 +
 +
6. Ahora hay que subir todo al repositorio local que se encuentra en el propio ordenador. Este es un repositorio intermedio entre tu repositorio local y el repositorio global
 +
$ git commit -m "He mejorado mi nivel de usuario Git!"
 +
 +
7. Por último hay que subir los cambios al repositorio global. Para poder hacer esto el administrador te tiene que dar permiso.
 +
$ git push

Revision as of 16:50, 1 April 2013

Esto es un tutorial básico para Git Pincha aquí para un tutorial más extenso.

Git es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran número de archivos de código fuente. Al principio, Git se pensó como un motor de bajo nivel sobre el cual otros pudieran escribir la interfaz de usuario o front end. Sin embargo, Git se ha convertido desde entonces en un sistema de control de versiones con funcionalidad plena. Hay algunos proyectos de mucha relevancia que ya usan Git, en particular, el grupo de programación del núcleo Linux.

Tutorial Git para Ubuntu

Los siguientes pasos funcionan para una máquina Ubuntu. Sin embargo, el procedimiento (orden de operaciones) es el mismo para cualquier otra Distribución o Sistema Operativo.

1. Lo primero es intalar un cliente Git. Aquí opté por el más básico, el de interfaz de texto.

$ sudo apt-get install git

2. Acto seguido deberéis descargar el repositorio sobre el que vais a trabajar. Por defecto descarga la última revisión ("HEAD").

$ git clone https://github.com/nburrus/nestk.git

3. A medida que generéis contenido, éste no se "agrega" al repositorio. Al comprobar el "status" del git tecleando:

$ git status
# On branch master  <-- Esta es la rama en la que actualmente te encuentras
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#	modified:   README.md  <--  Este es el archivo que se ha modificado
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#	hello_world <--  Este es el archivo nuevo que se ha creado
#
no changes added to commit (use "git add" and/or "git commit -a")

4. Deberás agregar todo lo nuevo:

$ git add *  <- Se podría también hacerlo fichero a fichero

5. Viendo el "status" veréis que:

$ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#	modified:   README.md
#	new file:   hello_world
#

6. Ahora hay que subir todo al repositorio local que se encuentra en el propio ordenador. Este es un repositorio intermedio entre tu repositorio local y el repositorio global

$ git commit -m "He mejorado mi nivel de usuario Git!"

7. Por último hay que subir los cambios al repositorio global. Para poder hacer esto el administrador te tiene que dar permiso.

$ git push