informatica:software:git
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:software:git [2021/07/09 14:43] – [Unión automática] tempwin | informatica: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 " | El repositorio local esta compuesto por tres " | ||
| Línea 513: | Línea 513: | ||
| ==== Unión con conflictos ==== | ==== Unión con conflictos ==== | ||
| + | Cuando al unir dos ramas obtenemos este mensaje: | ||
| + | < | ||
| + | Auto-merging misiones.md | ||
| + | CONFLICT (content): Merge conflict in misiones.md | ||
| + | Automatic merge failed; fix conflicts and then commit the result. | ||
| + | </ | ||
| + | |||
| + | Git nos informa de que existen conflictos que no puede solucionar de forma automática y requiere de nuestra intervención. | ||
| + | |||
| + | Para resolver, abrimos el fichero que tiene conflictos: | ||
| + | |||
| + | < | ||
| + | # Misiones | ||
| + | |||
| + | 1. Acabar con el plan de Lex Luthor | ||
| + | 2. Crear la liga de la justicia | ||
| + | <<<<<<< | ||
| + | 3. Buscar nuevos miembros que sean superhéroes | ||
| + | 4. Necesitamos más comida | ||
| + | ======= | ||
| + | 3. Buscar nuevos miembros para la liga | ||
| + | >>>>>>> | ||
| + | </ | ||
| + | |||
| + | Las nuevas líneas que aparecen en el fichero indican los conflictos. La línea '' | ||
| + | |||
| + | ===== 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 // | ||
| + | |||
| + | ==== Creación ==== | ||
| + | |||
| + | < | ||
| + | git tag nombre-tag | ||
| + | </ | ||
| + | |||
| + | De una manera más completa: | ||
| + | |||
| + | < | ||
| + | git tag -a v1.0.0 -m " | ||
| + | </ | ||
| + | |||
| + | Esto asociará el tag al último commit. Si queremos especificar el commit: | ||
| + | |||
| + | < | ||
| + | git tag -a v0.1.0 345d7de -m " | ||
| + | </ | ||
| + | |||
| + | '' | ||
| + | |||
| + | Para borrarlo: | ||
| + | |||
| + | < | ||
| + | git tag -d nombre-tag | ||
| + | </ | ||
| + | |||
| + | Para visualizar los que hay: | ||
| + | |||
| + | < | ||
| + | git tag | ||
| + | </ | ||
| + | |||
| + | ==== Listado ==== | ||
| + | |||
| + | Para ver la lista de tags: | ||
| + | |||
| + | < | ||
| + | git tag | ||
| + | </ | ||
| + | |||
| + | Para mostrar un tag: | ||
| + | |||
| + | < | ||
| + | git show nombre-tag | ||
| + | </ | ||
| ===== Repositorios remotos ===== | ===== Repositorios remotos ===== | ||
| Línea 540: | Línea 617: | ||
| </ | </ | ||
| + | ==== Publicar en varios repositorios remotos ==== | ||
| + | |||
| + | Se añaden todos los que queramos: | ||
| + | |||
| + | < | ||
| + | git remote add repo1 https:// | ||
| + | git remote add repo2 https:// | ||
| + | git remote add repo3 https:// | ||
| + | </ | ||
| + | |||
| + | Cada vez que queramos subir los cambios, decidimos a cuál. Por ejemplo, para subirlo solo al '' | ||
| + | |||
| + | < | ||
| + | git push repo2 master | ||
| + | </ | ||
| ===== Trabajando en equipo ===== | ===== Trabajando en equipo ===== | ||
| Línea 640: | Línea 732: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
informatica/software/git.1625834632.txt.gz · Última modificación: por tempwin
