1. Obtener una clave SSH de Github
# Listar los ficheros de clave ssh
ls -al ~/.ssh
# Si no existe se crea
ssh-keygen -t ed25519 -C "micorreo@gmail.com"# Pide nombre del fichero (por omisión ~/.ssh/id_ed25519# Y también pide una contraseña# Verificar el agente SSH. Y devuelve algo parecido a "Agent pid 127397"eval "$(ssh-agent -s)"# Añadir el SSH de identidad
ssh-add ~/.ssh/id_ed25519# ver la clave
cat ~/.ssh/id_ed25519.pub# devuelve algo parecido a esto:
ssh-ed25519 AAAAC3NxvC1lZDI1NTE5AAAAICfJKIcde5bVkwsiUT6DdZ7tGLxzRrCN5b2LYcalcXdw micorreo@gmail.com
Ir a Github y clicar sobre el nombre de usuario
Hacer click sobre el icono
Seleccionar SSH and GPG KeysLe damos al botón New SSH Key
Y le introducimos a clave que mostramos:
2. Comandos básicos de Github (una vez se tenga la clave SSH)
2.1. Clonar un repositorio
Si se tiene la clave ssh para clonarlo se puede utilizar.
$ git clone git@github.com:falconsoft3d/docker-odoo-16.git
Si solo se quiere descargar el repositorio con el botón code, aparece Download Zip
Una vez descargado podemos ejecutar en una terminal
$ code .
Y si tenemos VS Code, nos abrirá el proyecto
2.2. Descargar los cambios producidos por otro programador
Se entra a la carpeta donde está el proyecto y se ejecuta
$ git pull
Y también dentro de Github se pueden ver los commits realizados
Y haciendo click se puede ver cada uno de los cambios y quién los ha hecho.2.3. Hacer una modificación local y guardarla en el repositorio remoto
Modiicamos un fichero y guardamos y ejecutamos en la shell
# Guarda localmente
$ git add .
# Se comenta el cambio.
$ git commit -m "Comentario de lo que se ha hecho"
# Se traslada el cambio al repositorio remoto
$ git push
2.4. Ver los cambios locales
Ejecutamos
$ git status
2.5. Trabajar con ramas (branches)
# Nos muestra en que "branch" estamos
$ git branch
# Cambiarse a la rama 14.0
$ git checkout 14.0
# Cambiarse a la rama master
$ git checkout master
No hay comentarios :
Publicar un comentario