Herramientas de usuario

Herramientas del sitio


informatica:software:git

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:software:git [2021/07/09 14:55] – [Unión con conflictos] tempwininformatica:software:git [2022/01/04 17:12] (actual) – [Subir cambios] tempwin
Línea 20: Línea 20:
   * stage   * stage
   * branch (rama)   * branch (rama)
-  * tag (etiqueta)+  * tag (etiqueta): referencia a un commit específico.
  
 El repositorio local esta compuesto por tres "árboles" administrados por git: El repositorio local esta compuesto por tres "árboles" administrados por git:
Línea 541: Línea 541:
  
 ===== Etiquetas ===== ===== Etiquetas =====
 +
 +Las etiquetas hacen referencia a un commit, el estado en que se encontraba un proyecto en un determinado momento.
 +
 +Normalmente las etiquetas se usan en commits para marcar versiones o //releases// de los programas.
 +
 +==== Creación ====
 +
 +<code>
 +git tag nombre-tag
 +</code>
 +
 +De una manera más completa:
 +
 +<code>
 +git tag -a v1.0.0 -m "Versión inicial"
 +</code>
 +
 +Esto asociará el tag al último commit. Si queremos especificar el commit:
 +
 +<code>
 +git tag -a v0.1.0 345d7de -m "Versión alfa"
 +</code>
 +
 +''345d7de'' sería el identificar del commit.
 +
 +Para borrarlo:
 +
 +<code>
 +git tag -d nombre-tag
 +</code>
 +
 +Para visualizar los que hay:
 +
 +<code>
 +git tag
 +</code>
 +
 +==== Listado ====
 +
 +Para ver la lista de tags:
 +
 +<code>
 +git tag
 +</code>
 +
 +Para mostrar un tag:
 +
 +<code>
 +git show nombre-tag
 +</code>
 ===== Repositorios remotos ===== ===== Repositorios remotos =====
  
Línea 567: Línea 617:
 </code> </code>
  
 +==== Publicar en varios repositorios remotos ====
 +
 +Se añaden todos los que queramos:
 +
 +<code>
 +git remote add repo1 https://github.com/usuario1/proyecto.git
 +git remote add repo2 https://github.com/usuario2/proyecto.git
 +git remote add repo3 https://github.com/usuario3/proyecto.git
 +</code>
 +
 +Cada vez que queramos subir los cambios, decidimos a cuál. Por ejemplo, para subirlo solo al ''repo2'':
 +
 +<code>
 +git push repo2 master
 +</code>
 ===== Trabajando en equipo ===== ===== Trabajando en equipo =====
  
Línea 667: Línea 732:
   * [[https://gist.github.com/miguelpantoja89/ab7bb98ed1415759acee2becc8c618d2|Git Básico]] (Gist de GitHub)   * [[https://gist.github.com/miguelpantoja89/ab7bb98ed1415759acee2becc8c618d2|Git Básico]] (Gist de GitHub)
   * [[https://meteo.unican.es/trac/wiki/versionControl/git|GIT]]   * [[https://meteo.unican.es/trac/wiki/versionControl/git|GIT]]
 +  * [[https://rogerdudler.github.io/git-guide/|git - the simple guide]]
 +  * [[https://www.conventionalcommits.org/en/v1.0.0/|Conventional Commits]]
informatica/software/git.1625835307.txt.gz · Última modificación: por tempwin