Как использовать теги для управления версиями в git gui

#git #user-interface #tags #version #revision

#git #пользовательский интерфейс #Теги #версия #доработка

Вопрос:

Я законченный новичок, так что будьте нежны!

Я использую git gui и никогда не касаюсь интерфейса командной строки. Я новичок, и некоторые из людей, с которыми я работаю, даже новички…

Текущее состояние: — У меня есть репозиторий на git hub, который содержит несколько скриптов (далее «код»).
— Я использую git gui (mysysgit)
— Я делал коммиты и нажимал и имею смутное представление о CVS
— Я не верю, что нам понадобится ветвление

Я чувствую, что должен иметь возможность использовать теги для создания версий кода. Я также «чувствую», что в файловой системе, где хранятся снимки (или ссылки на …), должна быть эквивалентная структура.

например:
.EdsLittleThingv1.0
.EdsLittleThing v1.1
.EdsLittleThing v1.2
и т. Д

Однако я не могу понять, как создать тег в git gui. Единственная ссылка на тег, которую я могу найти, похоже, связана с объединением ветвей, и это мне не помогает.

Я прочесал Интернет и не могу найти ни одной ссылки на то, как создавать версии с помощью Git Gui и управлять ими.

Я хочу иметь возможность создать немного более простую версию этого: структура ветвей и тегов

Заключительное замечание: Хотя я склонен полагать, что мой ответ находится в ‘tags’, меня действительно не волнует, действительно ли на него отвечают с помощью ревизий / ветвей / чего угодно.

Ответ №1:

Вы хотите использовать gitk, доступный в репозитории-> Визуализировать…

В верхней панели щелкните правой кнопкой мыши на фиксации, которую вы хотите пометить, и выберите создать тег.

В модели git у вас обычно нет тегов, извлеченных на диск в том же репозитории. У вас может быть несколько репозиториев (все клонированные из восходящего потока) или не рекомендуемое множество рабочих каталогов в разных версиях с одной версией, но в большинстве случаев простое использование инструмента git устраняет необходимость одновременного извлечения нескольких версий.

То, что вы предлагаете, совсем не похоже на модель gitflow, поэтому я не рекомендую использовать это в качестве ссылки. Прочитайте книгу ProGit,http://progit.org за хороший совет и несколько других рабочих процессов. Я использую тот, который не является ни одним из вышеперечисленных.

Обычно вы помечаете основные этапы. Я помечаю, когда фрагмент кода становится видимым клиенту, или когда у нас есть код, готовый для перехода к формальным методам контроля качества. Обычно нет необходимости помечать как напоминания о том, когда что-то происходило. Для этого и предназначены сообщения о фиксации.

Ответ №2:

Спасибо за помощь, ребята.

Мне удалось добавить теги, используя метод, описанный выше

Вы хотите использовать gitk, доступный в репозитории-> Визуализировать…

В верхней панели щелкните правой кнопкой мыши на фиксации, которую вы хотите пометить, и выберите создать тег.

Затем у меня возникла проблема с тем, что мои теги не были включены в push. Таким образом, любые теги, которые я добавил, были сохранены только локально и бесполезны для совместной работы.

Последний шаг в процессе — сделать еще один шаг при нажатии кнопки…

Когда вы нажимаете push, появляется окно, в нижнем флажке указано «включить теги в push«. Поставьте галочку в этом поле, и вы будете смеяться!

Ответ №3:

Я начал гифок с помощью Git графический интерфейс, выделены фиксации (первый коммит в примере ниже), слева, щелкнув по нему, а затем щелкнув правой кнопкой мыши на выбранном обязуемся произвести выпадающее меню, где создать тег функция отображается, выделены.

Затем появилось всплывающее окно, как показано ниже.

Как пометить с помощью графического интерфейса Git

maketag

Ответ №4:

Если вы хотите добавить тег с помощью Tortoise GIT:

  1. показать журнал
  2. щелкните правой кнопкой мыши на фиксации и создайте тег в этой версии
  3. нажмите с отмеченными включаемыми тегами

Если вы хотите удалить тег с помощью Tortoise GIT:

  1. показать журнал
  2. щелкните правой кнопкой мыши на фиксации и удалите ссылки / теги /x.y.z
  3. введите пустое поле «локальная ветвь» и введите имя вашего тега в поле «удаленная ветвь«

Ответ №5:

Меня больше интересовало удаление тега через интерфейс. Я не смог найти, как это сделать с помощью Git GUI, поэтому мне пришлось запустить эту команду в командной строке.

 git tag -d [nameoftag]
  

Комментарии:

1. К сожалению, git GUI действительно не поддерживает удаление тегов.