Github es un sistema de control de versiones distribuido que ayuda a administrar los repositorios.
Esta es una lista de algunos comandos que puede usar con frecuencia en github (git bash)
1.git help
Obtenga ayuda de la sección de ayuda de github para diferentes comandos y otros errores
2.git config
Para establecer las configuraciones básicas en github como su nombre y correo electrónico.
3.git config –-global user.name “Ashish Madaan”
Establece valores de configuración para su nombre de usuario en git.
4.git config –-global user.email ashishmadaan6@gmail.com
Establece valores de configuración para su correo electrónico de usuario en git.
5.git config –-global color.ui true
Para ver diferentes colores en la línea de comando para diferentes salidas.
6.mkdir store
Cree un directorio si no se creó inicialmente.
7.cd store
Para entrar en el directorio y trabajar sobre su contenido.
8.git init
Para crear un repositorio local de git para nosotros en nuestra carpeta de la tienda. Esto ayudará a administrar los comandos de git para ese repositorio en particular.
9.git status
Para ver qué ha cambiado desde la última confirmación. Muestra todos los archivos que se agregaron y modificaron y están listos para ser confirmados y los archivos que no están rastreados.
10.git add Readme.txt
Para agregar un archivo Readme.txt al área de preparación para realizar un seguimiento de sus cambios.
11.git commit -m “Created a Readme.txt”
Para confirmar nuestros cambios (tomar una instantánea) y proporcionar un mensaje para recordar para futuras referencias.
12.git log
Para comprobar el historial de confirmaciones para nuestra referencia.
Diferentes formas de usar el comando agregar:
13.git add
Para agregar una lista específica de archivos al área de ensayo.
14.git add --all
Para agregar todos los archivos del directorio actual al área de preparación.
15.git add *.txt
Para agregar todos los archivos de texto del directorio actual al área de ensayo.
16.git add docs/*.txt
Para agregar todos los archivos de texto de un directorio en particular (documentos) al área de preparación.
17.git add docs/
Para agregar todos los archivos en un directorio particular (docs) al área de preparación.
18.git add “*.txt”
Para agregar archivos de texto de todo el proyecto al área de preparación.
Más comandos:
19.git diff
Para averiguar qué cambios realizó desde la última confirmación.
20.git reset head license
Para deshacer la preparación del archivo que se agregó en el área de preparación.
21.git checkout –license
Para eliminar todos los cambios desde la última confirmación del archivo.
22.git commit -a -m “Readme.md”
Para agregar cualquiera de nuestros archivos rastreados al área de preparación y confirmarlos proporcionando un mensaje para recordar.
23.git reset –soft HEAD^
Para deshacer la última confirmación y llevar el archivo al área de preparación.
24.git reset –hard HEAD^
Para deshacer la última confirmación y eliminar el archivo del área de preparación también (en caso de que nos hayamos equivocado).
25.git reset –hard HEAD^^
Para deshacer las últimas 2 confirmaciones y todos los cambios.
26.git remote add origin https://github.com/madaan123/MyAlgorithms.git
Estos comandos crean un marcador que significa que este control remoto en particular se refiere a esta URL.
Este control remoto se usará para extraer cualquier contenido del directorio y enviar nuestro contenido local al servidor global.
27.git remote add <address>
Para agregar nuevos controles remotos a nuestro repositorio local para una dirección de git en particular.
28.git remove rm
Para eliminar un control remoto de nuestro repositorio local.
29.git push -u origin master
Para enviar todo el contenido de nuestro repositorio local que pertenece a la rama maestra al servidor (repositorio global).
30.git clone https://github.com/madaan123/MyAlgorithms.git
Para clonar o hacer una copia local del repositorio global en su sistema
(el comando git clone descarga el repositorio y crea un remoto llamado origen que se puede verificar con el comando – git remote -v).
31.git branch Testing
Para crear una nueva rama llamada Testing.
32.git branch
Para ver todas las sucursales presentes y la sucursal actual en la que estamos trabajando.
33.git checkout Testing
Para cambiar a la sucursal Pruebas desde la sucursal maestra.
34.ls
Para ver directorios y archivos en el directorio actual.
35.git merge Testing
Para fusionar la rama de prueba con la rama maestra.
36.git branch -d Testing
Para eliminar la rama de Pruebas.
37.git checkout -b admin
Para crear un nuevo administrador de sucursal y establecerlo como sucursal actual.
38.git branch -r
Para mirar todas las sucursales remotas.
39.git branch -D Testing
Para eliminar a la fuerza una rama sin realizar confirmaciones.
40.git tag
Para ver la lista de etiquetas disponibles.
41.git checkout v0.0.1
Para establecer la etiqueta actual en v0.0.1.
42.git tag -a v0.0.3 -m “version 0.0.3”
Para crear una nueva etiqueta.
43.git push –tags
Para enviar las etiquetas al repositorio remoto.
44.git fetch
Para recuperar cualquier cambio del repositorio global al repositorio actual
45.git rebase
Git rebase realiza tres tareas
- Mueva todos los cambios al maestro que no están en origen/maestro a un área temporal.
- Ejecute todas las confirmaciones maestras de origen.
- Ejecute todas las confirmaciones en el área temporal en la parte superior de nuestro maestro una a la vez, para evitar fusionar confirmaciones.
Este artículo es una contribución de Ashish Madaan . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA