Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
comandos:git [2025/02/03 02:23] truper creado |
comandos:git [2025/02/03 03:02] (actual) truper |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
**Generar claves pública y privada para usar git desde línea de comandos**\\ | **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**)\\ | + | 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)\\ | 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)\\ | 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) | ssh-add key (key es el fichero con la clave privada) | ||
Línea 13: | Línea 14: | ||
git config --global user.email (email global)\\ | git config --global user.email (email global)\\ | ||
- | **Si se reinicia el usuario vuelve a ser el de antes (el 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.name usuario (cambia usuario activo)\\ | ||
git config user.email email@gmail.com (cambia email)\\ | git config user.email email@gmail.com (cambia email)\\ | ||
- | **Cambiar el usuario e email globales**\\ | + | **Mejor cambiar usuario e email globales**\\ |
git config --global user.name usuario\\ | git config --global user.name usuario\\ | ||
git config --global user.email email@gmail.com\\ | git config --global user.email email@gmail.com\\ | ||
- | **Mejor cambiar el usuario global**\\ | + | **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)\\ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ |