Instalación de Git
Proceso de instalación, configuración e integración con GitHub del versionador de códigos Git.
Requerimientos
Sistema Operativo | Versión |
---|---|
Debian | 10 |
Instalación
Actualiza la lista de paquetes.
sudo apt-get update
Elimina versiones anteriores.
sudo apt-get remove git
Instala la última versión estable.
sudo apt-get install git
Verificación
Muestra la versión instalada.
git --version
git version 2.17.1
Configuración inicial
Muestra la configuración actual.
git config --list
Configuración de identidad.
git config --global user.name "John Smith"
git config --global user.email "john.smith@example.com"
Configuración de proyectos sin un repositorio remoto
Es posible utilizar Git de manera local ejecutando el comando init
sobre una carpeta.
cd app
git init
git status
Clonación de repositorios desde GitHub
GitHub es uno de los repositorios online más grandes de trabajo colaborativo en todo el mundo.
Utilizando el protocolo HTTPS.
git clone https://github.com/username/project.git
Utilizando el protocolo SSH.
git clone git@github.com:username/project.git
Nota.- Para utilizar SSH debe configurarse las claves pública y privada desde GitHub.
Cambia la URL remota del proyecto
Conecta el repositorio local a un repositorio 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 del proyecto.
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 crea una nueva. Sección Creación de llaves SSH.
Copia la clave pública
id_rsa.pub
cat ~/.ssh/id_rsa.pub
pégalo en la sección Settings > SSH and GPG keys del panel de configuraciones de GitHub.
Puedes verificar la conexión ejecutando con 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
Es útil para gestionar repositorios privados de GitHub utilizando el protocolo HTTPS.
Desde la opción Settings > Developer settings > Personal access tokens del panel de configuración de GitHub crear un token con los permisos necesarios (por ejemplo: repo).
Una vez que tengas el token puedes ingresarlo en lugar de tu contraseña cuando realices operaciones de Git a través de HTTPS.
Ejemplo: Clonación de un repositorio privado utilizando un token.
git clone https://github.com/username/my-private-project.git
Clonando en 'my-private-project'...
Username: git
Password: your_token
Referencias
Published: May 24, 2020