Instalación de Git
Guía para instalar Git, realizar la configuración básica y conectar tu entorno con GitHub.
Requerimientos
Sistema Operativo | Versión |
---|---|
Debian | 10 |
Instalación
Actualiza los índices de paquetes.
sudo apt-get update
Elimina versiones anteriores si existen.
sudo apt-get remove git
Instala Git desde los repositorios oficiales.
sudo apt-get install git
Verificación
Comprueba la versión instalada.
git --version
git version 2.17.1
Configuración inicial
Revisa la configuración actual.
git config --list
Configura tu identidad global.
git config --global user.name "John Smith"
git config --global user.email "john.smith@example.com"
Configuración de proyectos sin un repositorio remoto
Puedes iniciar un repositorio local en cualquier carpeta con git init
.
cd app
git init
git status
Clonación de repositorios desde GitHub
GitHub aloja repositorios públicos y privados. Puedes clonar por HTTPS o por SSH.
Clonar por HTTPS.
git clone https://github.com/username/project.git
Clonar por SSH.
git clone git@github.com:username/project.git
Nota: para utilizar SSH necesitas registrar tu clave pública en GitHub.
Cambia la URL remota del proyecto
Conecta el repositorio local a un destino remoto.
git remote add origin git@github.com:username/project.git
Cambia la URL remota a HTTPS.
git remote set-url origin https://github.com/username/project.git
Cambia la URL remota a SSH.
git remote set-url origin git@github.com:username/project.git
Muestra la URL remota configurada.
git remote -v
origin https://github.com/username/project.git (fetch)
origin https://github.com/username/project.git (push)
Configuración de llaves SSH para GitHub
Verifica si existen llaves SSH.
ls -l ~/.ssh
Si no existe ninguna, genera una nueva siguiendo la guía Creación de llaves SSH.
Copia la clave pública
id_rsa.pub
.cat ~/.ssh/id_rsa.pub
Pégala en la sección Settings > SSH and GPG keys del panel de configuración de GitHub.
Verifica la conexión ejecutando el siguiente comando:
ssh -T git@github.com
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
Tokens personales de acceso de GitHub
Son necesarios para autenticarte ante GitHub por HTTPS cuando trabajas con repositorios privados.
En el panel de GitHub ve a Settings > Developer settings >Personal access tokens y crea un token con los alcances que necesites (por ejemplo, repo).
Usa el token en lugar de la contraseña cada vez que Git solicite credenciales por HTTPS.
Ejemplo: Clonar un repositorio privado usando un token.
git clone https://github.com/username/my-private-project.git
Clonando en 'my-private-project'...
Username: git
Password: your_token
Referencias
Publicado: 24 de mayo de 2020