Generar claves pública y privada para usar git desde línea de comandos
ssh-keygen -t rsa -b 4096 -C “email@gmail.com” (pide un nombre para las claves pública y privada, ponemos key por ejemplo)
Nota: Se tienen que haber creado 2 ficheros, key (clave privada) y key.pub (clave pública)
Hacer cat key.pub, copiar y pegar en el apartado de github ssh clave pública
eval “$(ssh-agent -s)” (inicia el agente ssh y genera un proceso en segundo plano)
ssh-add key (key es el fichero con la clave privada)
git config user.name (usuario activo)
git config user.email (email)
git config –global user.name (usuario global)
git config –global user.email (email global)
Si se reinicia git el usuario vuelve a ser el de antes (el global)
git config user.name usuario (cambia usuario activo)
git config user.email email@gmail.com (cambia email)
Mejor cambiar usuario e email globales
git config –global user.name usuario
git config –global user.email email@gmail.com
Clonar el repositorio
git clone git@github.com:usuario/repositorio.git
Trabajar dentro del repositorio, entrar en la carpeta
cd repositorio
Añadir, eliminar ficheros, subir cambios, ver estado
git status (ver estado)
touch prueba1.txt prueba2.txt (crea 2 ficheros vacios)
git add prueba1.txt prueba2.txt (añade 2 ficheros)
git status (muestra los 2 archivos añadidos)
git commit -m “ficheros de prueba” (añade un comentario a todos los cambios realizados para posteriormente hacer push y publicar los cambios)
git push (actualiza, publica cambios, sube los 2 ficheros)
git rm prueba1.txt prueba2.txt (elimina los 2 ficheros)
git commit -m “eliminar ficheros”
git push (actualiza, publica cambios, elimina los 2 ficheros)
git ls-files (lista archivos)