A continuación se muestran algunos de los comandos más utilizados en GIT.
-
- init
Crea un nuevo repositorio en el directorio inicialmente vacío. Se almacena en el directorio oculto .git.
- init
-
- clone
Crea un nuevo repositorio, copia de uno ya existente. El repositorio replicado se indica mediante su URL. La copia de trabajo inicial será la de la rama MASTER
- clone
Permite identificar los ficheros del área de trabajo que van a ser incluidos en el repositorio. Para seleccionar ficheros se usa el comando add, para deseleccionarlos el comando a utilizar será rm. El borrado de ficheros no tiene carácter retroactivo sobre las versiones anteriores.
-
- status Imprime un resumen del estado de los ficheros de la copia de trabajo. Los ficheros se pueden encontrar en los siguientes estados:
- Untracked: no guardados en el repositorio. GIT ignora el fichero.
- Unmodified: igual que en la rama activa del repositorio.
- Modified: con cambios respecto al repositorio, pero que no está previsto que sean guardados al hacer commit.
- Staged: el fichero está en el index. Será parte del próximo changeset que se añadirá al repositorio.
Crea una nueva versión en el repositorio local, incluyendo los cambios en estado Staged procedentes del área de trabajo.
Los ficheros pasan a estar seleccionados como parte de las nuevas versiones con el comando add. El comando git commit -a incluye en el index todos los ficheros del área de trabajo diferentes a los disponibles en el repositorio local, a continuación aplica un commit creando una nueva versión.
-
- git clone (en este caso se denomina origin).
- git remote add
Aquí tienes una referencia al comando git remote.
-
-
Observar en la figura que el comando push ha dado error, el motivo es que el repositorio remoto tiene recogidos cambios de otros colaboradores que no han sido volcados al repositorio local. Si no se combinan ambos, podría producirse pérdida de información, por lo que sugiere hacer un pull previo al push.
-
checkoutTambién permite crear nuevas ramas, con git checkout -b nombre_rama.
Extrae versiones del repositorio local a la copia de trabajo, la acción se puede realizar sobre diferentes elementos del repositorio:
- Un fichero: git checkout fichero.
- Una version: git checkout hash_de_versión.
- Un branch: git checkout branch.
-
-
- branch
Lista, crea o elimina ramas en un repositorio.
-
Otros comandos de interés son:
- branch