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)\\ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||