. * git status
* git add . git add . or git add --all (guarda todos los cambios efectuados hasta el momento)
* git commit -m "texto" (Registra los cambios con una explicación de los cambios)
* git pull
* git push
* git checkout -b "nombreRama" (crear nueva rama)
* git checkout master or main (volvemos a la rama principal)
* git merge "nombreRama" (mergea la rama creada dentro de la principal)
* git branch -d "nombreRama" (para borrar una rama que ya no utilizamos)
* git push
* git add .
* git commit -m "texto"
* git remote
$ git remote
origin
upstream
* git push origin [Nombre de la Rama]
* git branch (para saber cuantas ramas tenemos)
* git checkout (nombre rama maestra-master o main)
* git remote add upstream [HTTPS github]
* git fetch upstream
* git merge upstream/main
* git push origin main
* git remote rm upstream - borrado del repositorio upstream
-
git branch (nos dice todas las ramas que hay)
-
git log -> Para comprobar que está correctamente comiteado lo que has pusheado.
Para salir de Git log, pulsa "Q"
-
git log --oneline --decorate --all --graph (nos enseña todas las relaciones del fichero y en que situación se encuentran)
-
git log -g (aparecen commits perdidos)
-
ls -al (nos enseña todo lo que hay en la carpeta)
-
git status (Indica en rojo los archivos con cambios)
-
git status -s (otra forma de enseñarnos el status. En lugar de colorear nos pone letras de las acciones realizadas)
-
git remote -v (nos enseña la url de GITHUB de la carpeta de destino)
-
git tag -a v0.0.1 -m "texto"
-
git tag (visualizar que hay creado)
-
git push --tag
En github buscar el apartado de tags. Hacer click dentro del `tag, edit tag para escribir descripción del tag`
Es una buena idea mantener todas las carpetas del repositorio local dentro de una carpeta principal del equipo. Esto mantiene su trabajo de Git muy bien organizado.
- git config --global user.name _(nombre de quien va a hacer el código)
- git config --global user.email _(email de quien va a hacer el código)
sourcetree_installation. Instalación de Sourcetree.
cli_installation. Instalación de GIT con línea de comandos.
El árbol de trabajo contiene los archivos de proyecto para una sola confirmación, el área de ensayo contiene una lista de archivos que se incluirán en la siguiente confirmación, el repositorio local contiene todas las confirmaciones del proyecto. En su equipo local.
- echo "# projectb's README" > README.md
- git add README.md
- git commit -m "add README.md"
- git push -u origin master/main
- git status
Se crea un nuevo repositorio en remoto bien en Github i Bitbucket
- git clone
- cd projectb
- ls -a
- git remote -v
- echo "# projectb's README" > README.md
- git add README.md
- git commit -m "add README.md"
- git push -u origin master
1. git init - \*crea una carpeta .git y una rama main/master\*
- git clone URL - \*baja el repertorio de GITHUB que queremos trabajar a local\*
- git remote add origin URL - \*enlaza repertori local con repertorio en la nube vacio\*
2. git add .
- git add _nombre fichero p.e index.html_ - \*guarda los cambios efectuados en este fichero. Podemos ecoger que queremos guardar\*
- git add . or git add --all - \*guarda todos los cambios efectuados hasta el momento\*
3. git commit -m "texto" - \*Registra los cambios con una explicación de los cambios\*
- git commit --amend - \*para modificar el texto de los cambios hechos anteriormente en la escritura de commits\*
- git commit -am - \*junta git add . + git commit -m. Sólo en casos de seguimientos continuos\*
4. git checkout -- . - \*para coger la información del último commit guardado en caso de error. Vuelta atrà de un commit\*
5. git log - \*nos enseña toda la información\*
- git log --oneline - \*nos enseña la información de los cambios pero sólo una línea\*
6. git checkout -b _nombreRama_ - \*crear nueva rama\*
7. git checkout master/main - \*cambio de una rama a otra p.e. rama-heroes a main\*
8. git merge _nombreRamaAuxiliar_ - \*tenemos que estar dentro de la rama principal main/master y le indicamos que rama queremos incluir la información en la
rama principal\*
9. git branch -d _nombreRama_ - \*para borrar una rama que ya no utilizamos\*
10. git push
. git remote set-url origin https://github.org/repo.git - < para poder hacer los push correctamente >
https://www.delftstack.com/es/howto/git/how-to-remove-a-git-remote-url/
- git reset *nombre de la extensión p.e .xml - *para borrar ficheros del stage o cualquier otra cosa*
- git reset .
- git gc - *garbage collector. recolector de basura. Para borrar definitivamente no tiene que haber nada en branch, tag y reflog*
*git push -f origin main - para forzar un push