0% encontró este documento útil (0 votos)
19 vistas2 páginas

Comandos Esenciales de GIT y GITHUB

El documento proporciona una lista detallada de comandos de Git y GitHub, incluyendo la creación y gestión de repositorios, manejo de archivos y ramas, así como la interacción con repositorios remotos. Se describen comandos para agregar, eliminar y modificar archivos, así como para realizar commits y gestionar el historial de cambios. También se incluyen instrucciones para clonar repositorios y manejar cambios entre repositorios locales y remotos.

Cargado por

Kevin Màrquez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas2 páginas

Comandos Esenciales de GIT y GITHUB

El documento proporciona una lista detallada de comandos de Git y GitHub, incluyendo la creación y gestión de repositorios, manejo de archivos y ramas, así como la interacción con repositorios remotos. Se describen comandos para agregar, eliminar y modificar archivos, así como para realizar commits y gestionar el historial de cambios. También se incluyen instrucciones para clonar repositorios y manejar cambios entre repositorios locales y remotos.

Cargado por

Kevin Màrquez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Comandos GIT

1. mkdir ‘nombre’ -> crea una carpeta en una ruta en específica.


2. ls -> lista todos los archivo/carpetas que estén definidas en una ruta en específica.
3. touch ‘nombre’-> crea cualquier archivo de texto en una ruta en específica.
4. rm ‘nombre’-> elimina un archivo de texto en una ruta en específica.
5. rm –rf -> elimina una carpeta en una ruta en específica.
6. vim ‘nombre’ -> edita un archivo.
7. i -> poder editar en la consola el archivo.
8. Esc + :wq -> Cierra y guarda el archivo editado.
9. git init ‘nombre’-> se crea un repositorio.
10. git status-> mira el estado de los archivos en el staging area.
11. git add ‘nombre’-> se agrega un archivo (verde) al staging area(el limbo).
12. git rm --cached ‘nombre archivos’-> quita el archivo staging area y lo devuelve al working
directy (rojo).
13. git add –A -> agrega todos archivos al staging area (verde).
14. git rm –f ‘nombre’-> quitarlo del staging área y lo elimina por completo working directy.
15. git commit –m “comentario” -> se agrega al repositorio, cuando se hace un cambio.
16. git commit –m “Comentarios” --amend -> lo que haces es unir un commit, por si te
equivocaste o no agragegaste el archivo correcto.
17. git log -> se mira el historial de todos los commit.
18. git log –oneline -> se mira el historial de todos los commit y los ponen más resumidos.
19. git log –oneline --graph-> se mira el historial de todos los commit con graficos de las ramas.
20. git log –‘numero de commit el ultimo es el primero’ -> se muestra el commit por el numero
puesto.
21. git tag –a 0.5 –m ‘comentario’ -> se crea versiones de un proyecto.
22. git tag –f –a 0.5 –m ‘comentario’ -> se modifica el comentario de las versiones de un proyecto.
23. git tag –l -> hace un listado de todas las versiones hechas.
24. git tag –d ‘numero version’ -> elimina la versión.
25. git diff ‘numero commit’ -> observamos los cambios que se han hecho en un proyecto. (para
ver cambios del que queremos ver hay que ponerse un commit antes del actual).
26. git diff ‘numero commit’ ‘numero commit’ -> aquí va variar dicha comparación, ya que se
se hace el versus del primer commit con el que le sigue saldra en (verde), pero si se invierte los
commit saldrá en (rojo).
27. git reset --sotf -> quita nuestro último commit, pero no elimina los archivos del staging área.
28. git reset --mixed -> quita nuestro último commit, pero este lo elimina del staging área, la
regresan al working directy.
29. git reset --hard ‘numero commit’-> elimina por completo todos los archivos del ultimo commit
30. git branch ‘nombre rama’ -> crear ramas, para mejor manejo del proyecto.
31. git branch –l –> lista todas las ramas, hechas para un proyecto en específico.
32. git branch –d ‘nombre rama’ –> elimina la rama de un proyecto.
33. git branch –D ‘nombre rama’ –> elimina la rama de un proyecto, si la D esta en mayúscula
elimina las ramas con commit dentro de ella no importa su prioridad.
34. git branch -m ‘nombre rama anterior’ ‘nombre rama nueva’ –> puede renombrar una rama.
35. git checkout ‘nombre rama anterior’ –> se mueve a la rama.
36. git checkout ‘numero commit’ –> se mueve a un commit en específico, con el fin buscar un
error, o algo borrado en un nuevo archivo.
37. git checkout –b ‘nombre rama–> Nos permite crear una nueva rama sin necesidad de usar
branch, y se direcciona en la misma.
38. git merge ‘nombre rama’ -> Une las modificación de varias rama a la rama del ámbito de
desarrollo.
39. git rebase ‘nombre rama’ -> hace prácticamente lo mismo que merge, cambiamos la historia
de nuestro proyecto sin crear bifurcaciones del proyecto. Es mejor usar merge
Usar solo git rebase de manera local.
40. git rebase –i ‘nombre rama’ -> hace prácticamente lo mismo que merge, cambiamos la historia
de nuestro proyecto sin crear bifurcaciones del proyecto. Es mejor usar merge
Usar solo git rebase de manera local.
41. git stash -> guarda los cambios temporalmente realizados de los archivos de una rama en
específica, esto se hace siempre y cuando tienes que moverte de rama y no quieres hacer un
commit de estos archivos ya que no has terminado las modificaciones.
42. git stash list -> lista de los cambios guardados temporalmente en una rama en específica.
43. git stash drop ‘numero de stash’ -> elimina los stash que están temporalmente guardado.
44. git stash apply -> aplica al último stash(valor cero) para seguir con los cambios que
guardaron temporalmente.
45. git cherry-pick ‘numero commit’ -> mueve un commit a una rama. Es decir si agregamos un
archivo y hacemos un commit y esos cambios no eran en esa rama. Entonces para no perderlo
hacemos un cherry-pick para mover el commit con los cambios en la rama correspondiente.

Comandos GIT-HUB
1. git clone -> clona nuestro Proyecto subido en la nube, a nuestro repositorio local.
2. fork -> en github nos hace una copia del proyecto en nuestro perfil/repositorios para poder
hacerle lo que queramos sin afectar el proyecto original.
3. ssh-keygen –t rsa –b 4096 –C ‘email’.
4. git remote add origin ‘ruta del repositorio github’-> funciona para añadir un repositorio
remote a nuestro repositorio local. (El origin es el nombre del repositorio remoto simplificando
asi la ruta de este mismo)
5. git remote –v -> lista todos los repositorios añadidos
6. git remote remove origin -> quita el repositorio remoto.
7. git fetch oringin ‘nombre rama’ -> descarga los cambios a una rama en general llamada
origin/master, seguido de esto tiene que fusionar esa rama.
8. git merge origin/master --allow-unrelated-histories -> fusiona el repositorio remoto con el
local.
9. git pull origin ‘nombre rama’ -> trae los cambios hechos en el reposritorio remoto al local y
los fuciona en un commit. (Es casi igual que el fetch).
10. git push origin ‘nombre rama’ -> manda los cambios al repositorio remoto.
11. git push origin ‘nombre rama’ –tags -> Manda los tags al repositorio remoto.
12. touch .gitignore-> se crea un archivo para guardar credenciales del proyecto para tener una
mejor privacidad y asi no mostrarla a los otros usuarios de GITHUB.

También podría gustarte