Skip to content

ConxiCR/youtube-git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 

Repository files navigation

Funcionamiento regular

. * 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

Ramas

  * 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

pull request

 * git add .
 * git commit -m "texto"
 * git remote 
      $ git remote
      origin
      upstream
* git push origin [Nombre de la Rama]

Sincronización de ramas

* 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

consultas de GIT

  • 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)

Tags

  • 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.

Resume: Pasos a seguir:

Metodología: Inicio git

  • 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)

    Installation and Getting Started

sourcetree_installation. Instalación de Sourcetree.

cli_installation. Instalación de GIT con línea de comandos.

GIT locations

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.

Comandos de GIT


creación repositorio nuevo en local

  1. echo "# projectb's README" > README.md
  2. git add README.md
  3. git commit -m "add README.md"
  4. git push -u origin master/main
  5. git status

creación repositorio en remoto

Se crea un nuevo repositorio en remoto bien en Github i Bitbucket

  1. git clone
  2. cd projectb
  3. ls -a
  4. git remote -v
  5. echo "# projectb's README" > README.md
  6. git add README.md
  7. git commit -m "add README.md"
  8. git push -u origin master

Comandos de GIT

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
 

Cómo cambiar la URL remota en GIT

. git remote set-url origin https://github.org/repo.git - < para poder hacer los push correctamente >

Cómo eliminar una URL remota de Git

https://www.delftstack.com/es/howto/git/how-to-remove-a-git-remote-url/

Formas de borrar

  1. git reset *nombre de la extensión p.e .xml - *para borrar ficheros del stage o cualquier otra cosa*
  2. git reset .
  3. git gc - *garbage collector. recolector de basura. Para borrar definitivamente no tiene que haber nada en branch, tag y reflog*

SOS push

*git push -f origin main - para forzar un push

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published