tener - ¿qué hace git log-oneline?
Cómo usar etiquetas para versionar en git gui (5)
Soy un completo y absoluto novato, ¡así que sé amable!
Estoy usando git gui y nunca toco la interfaz de línea de comandos. Soy un noob, y algunas de las personas con las que trabajo incluso son noob-ey-er ...
Estado actual: - Tengo un repositorio en git hub que contiene un puñado de scripts (en adelante ''código'')
- Estoy usando git gui (mysysgit)
- He realizado confirmaciones y empujes y tengo una comprensión vaga de CVS
- No creo que tengamos que ramificar.
Siento que debería poder usar etiquetas para crear versiones del código. También ''siento'' que debería haber una estructura equivalente en el sistema de archivos donde se almacenan las instantáneas (o enlaces a ...).
p.ej:
. / EdsLittleThing / v1.0
. / EdsLittleThing / v1.1
. / EdsLittleThing / v1.2
etc
Sin embargo, no puedo averiguar cómo crear una etiqueta dentro de git gui. La única referencia de etiqueta que puedo encontrar parece estar vinculada a la fusión de ramas, y eso no me ayuda.
He rastreado la web y no puedo encontrar una sola referencia sobre cómo crear y administrar versiones con Git Gui.
Quiero poder crear una versión un poco más simple de esto:
Nota final: Aunque me hacen creer que mi respuesta se encuentra en "etiquetas", realmente no me importa si es realmente respondida mediante el uso de revisiones / ramas / lo que sea.
Comencé con Gitk desde Git Gui , resalté un compromiso (confirmación inicial en el siguiente ejemplo) haciendo clic con el botón izquierdo sobre él, y luego presioné el botón derecho sobre el compromiso seleccionado para generar el menú desplegable que se muestra, donde se muestra la opción Crear etiqueta , resaltada .
Apareció una ventana emergente como se muestra más abajo.
Desea utilizar gitk, disponible por Repositorio-> Visualizar ...
En el panel superior, haga clic con el botón derecho en la confirmación que desea etiquetar y seleccione crear etiqueta.
En el modelo de git, normalmente no tiene las etiquetas marcadas en el disco en el mismo repositorio. Podría tener múltiples repositorios (todos clonados desde el origen) o los directorios de trabajo no sugeridos en diferentes revisiones con una revisión, pero la mayoría de las veces simplemente usando la herramienta de git se elimina la necesidad de tener varias versiones revisadas al mismo tiempo.
Lo que estás sugiriendo no tiene nada que ver con el modelo de gitflow, por lo que no recomiendo usar eso como referencia. Lea el libro de ProGit, http://progit.org para obtener buenos consejos y algunos otros flujos de trabajo. Yo uso uno que no es ninguno de los anteriores.
Normalmente se etiqueta en los hitos principales. Etiqueto cuando un fragmento de código se vuelve visible para el cliente, o cuando tenemos el código listo para pasar a las prácticas formales de control de calidad. Normalmente no hay necesidad de etiquetar como recordatorios de cuándo sucedieron las cosas. Para eso están los mensajes de confirmación.
Estaba más interesado en eliminar una etiqueta a través de la interfaz. No pude encontrar cómo hacerlo usando la GUI de Git, así que tuve que ejecutar este comando en la línea de comandos.
git tag -d [nameoftag]
Gracias por la ayuda colegas.
Logré agregar etiquetas usando el método descrito anteriormente
Desea utilizar gitk, disponible por Repositorio-> Visualizar ...
En el panel superior, haga clic con el botón derecho en la confirmación que desea etiquetar y seleccione crear etiqueta.
Luego tuve el problema de que mis etiquetas no estaban incluidas en el envío. Por lo tanto, las etiquetas que agregué solo se almacenaron localmente, y no sirven para la colaboración.
El último paso en el proceso es dar un paso más cuando presionas ...
Cuando haces clic en push, aparece una ventana, la casilla de verificación inferior dice " incluir etiquetas en push ". Marca esta casilla, y deberías estar lejos riendo!
Si desea agregar etiqueta con Tortoise GIT:
- Mostrar registro
- haga clic derecho en confirmar y crear etiqueta en esta versión
- empujar con etiquetas de inclusión marcadas
Si desea eliminar la etiqueta a través de Tortoise GIT:
- Mostrar registro
- haga clic derecho en confirmar y eliminar refs / tags / xyz
- presione con el campo de rama local vacío e ingrese el nombre de su etiqueta en el campo de rama remota