Anexos: Git
1. Introducción
- Es un sistema de control de versiones distribuido de código libre diseñado para gestionar proyectos en todo tipo de lenguajes. Permite crear proyectos en equipo, controlando las modificaciones que se hacen.
- El principal uso es a través de la plataforma Github.
2. El archivo .gitignore
- Este archivo indica a Git qué archivos no debe sincronizar. Suelen tratarse de archivos temporales.
3. Comandos
<remoto>
: se refiere al proyecto en Github.com. Su nombre por defecto esorigin
.<branch local>
: se refiere al proyecto en el ordenador. Su nombre por defecto esmaster
.- Configuración inicial:
git config --global user.name "Nombre"
git config --global user.email "nombre@ejemplo.com"
git init
: crea el repositorio en la carpeta del proyecto
git remote add <<nombre>> <<dirección>>
: indica donde se sitúa el repositorio remoto.git remote show <remoto>
: da los detalles del repositorio remoto y si está sincronizado con el repositorio local.git clone
: descarga (clona) un proyecto en la Web al directorio localgit status
: muestra el estado del repositorio local.git add [--all][archivo]
: añade cambios al índicegit commit [-m "texto"]
: graba los cambios en el repositorio.git fetch <remoto>
: descarga del servidor remoto.git pull
[--allow-unrelated-histories]
<remoto> <branch local>
: descarga e integra.git push <remoto> <branch local>
: carga al servidor remoto.- Hay que asegurarse de que la versión local está actualizada antes de subir cambios al servidor
git reset HEAD
: resetea un índice, es decir, ungit add
anterior.
1. Introducción
- Es un sistema de control de versiones distribuido de código libre diseñado para gestionar proyectos en todo tipo de lenguajes. Permite crear proyectos en equipo, controlando las modificaciones que se hacen.
- El principal uso es a través de la plataforma Github.
2. El archivo .gitignore
- Este archivo indica a Git qué archivos no debe sincronizar. Suelen tratarse de archivos temporales.
3. Comandos
<remoto>
: se refiere al proyecto en Github.com. Su nombre por defecto esorigin
.<branch local>
: se refiere al proyecto en el ordenador. Su nombre por defecto esmaster
.- Configuración inicial:
git config --global user.name "Nombre"
git config --global user.email "nombre@ejemplo.com"
git init
: crea el repositorio en la carpeta del proyecto
git remote add <<nombre>> <<dirección>>
: indica donde se sitúa el repositorio remoto.git remote show <remoto>
: da los detalles del repositorio remoto y si está sincronizado con el repositorio local.git clone
: descarga (clona) un proyecto en la Web al directorio localgit status
: muestra el estado del repositorio local.git add [--all][archivo]
: añade cambios al índicegit commit [-m "texto"]
: graba los cambios en el repositorio.git fetch <remoto>
: descarga del servidor remoto.git pull
[--allow-unrelated-histories]
<remoto> <branch local>
: descarga e integra.git push <remoto> <branch local>
: carga al servidor remoto.- Hay que asegurarse de que la versión local está actualizada antes de subir cambios al servidor
git reset HEAD
: resetea un índice, es decir, ungit add
anterior.
1. Introducción
- Es un sistema de control de versiones distribuido de código libre diseñado para gestionar proyectos en todo tipo de lenguajes. Permite crear proyectos en equipo, controlando las modificaciones que se hacen.
- El principal uso es a través de la plataforma Github.
2. El archivo .gitignore
- Este archivo indica a Git qué archivos no debe sincronizar. Suelen tratarse de archivos temporales.
3. Comandos
<remoto>
: se refiere al proyecto en Github.com. Su nombre por defecto esorigin
.<branch local>
: se refiere al proyecto en el ordenador. Su nombre por defecto esmaster
.- Configuración inicial:
git config --global user.name "Nombre"
git config --global user.email "nombre@ejemplo.com"
git init
: crea el repositorio en la carpeta del proyecto
git remote add <<nombre>> <<dirección>>
: indica donde se sitúa el repositorio remoto.git remote show <remoto>
: da los detalles del repositorio remoto y si está sincronizado con el repositorio local.git clone
: descarga (clona) un proyecto en la Web al directorio localgit status
: muestra el estado del repositorio local.git add [--all][archivo]
: añade cambios al índicegit commit [-m "texto"]
: graba los cambios en el repositorio.git fetch <remoto>
: descarga del servidor remoto.git pull
[--allow-unrelated-histories]
<remoto> <branch local>
: descarga e integra.git push <remoto> <branch local>
: carga al servidor remoto.- Hay que asegurarse de que la versión local está actualizada antes de subir cambios al servidor
git reset HEAD
: resetea un índice, es decir, ungit add
anterior.
1. Introducción
- Es un sistema de control de versiones distribuido de código libre diseñado para gestionar proyectos en todo tipo de lenguajes. Permite crear proyectos en equipo, controlando las modificaciones que se hacen.
- El principal uso es a través de la plataforma Github.
2. El archivo .gitignore
- Este archivo indica a Git qué archivos no debe sincronizar. Suelen tratarse de archivos temporales.
3. Comandos
<remoto>
: se refiere al proyecto en Github.com. Su nombre por defecto esorigin
.<branch local>
: se refiere al proyecto en el ordenador. Su nombre por defecto esmaster
.- Configuración inicial:
git config --global user.name "Nombre"
git config --global user.email "nombre@ejemplo.com"
git init
: crea el repositorio en la carpeta del proyecto
git remote add <<nombre>> <<dirección>>
: indica donde se sitúa el repositorio remoto.git remote show <remoto>
: da los detalles del repositorio remoto y si está sincronizado con el repositorio local.git clone
: descarga (clona) un proyecto en la Web al directorio localgit status
: muestra el estado del repositorio local.git add [--all][archivo]
: añade cambios al índicegit commit [-m "texto"]
: graba los cambios en el repositorio.git fetch <remoto>
: descarga del servidor remoto.git pull
[--allow-unrelated-histories]
<remoto> <branch local>
: descarga e integra.git push <remoto> <branch local>
: carga al servidor remoto.- Hay que asegurarse de que la versión local está actualizada antes de subir cambios al servidor
git reset HEAD
: resetea un índice, es decir, ungit add
anterior.