#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 графический интерфейс, выделены фиксации (первый коммит в примере ниже), слева, щелкнув по нему, а затем щелкнув правой кнопкой мыши на выбранном обязуемся произвести выпадающее меню, где создать тег функция отображается, выделены.
Затем появилось всплывающее окно, как показано ниже.
Ответ №4:
Если вы хотите добавить тег с помощью Tortoise GIT:
- показать журнал
- щелкните правой кнопкой мыши на фиксации и создайте тег в этой версии
- нажмите с отмеченными включаемыми тегами
Если вы хотите удалить тег с помощью Tortoise GIT:
- показать журнал
- щелкните правой кнопкой мыши на фиксации и удалите ссылки / теги /x.y.z
- введите пустое поле «локальная ветвь» и введите имя вашего тега в поле «удаленная ветвь«
Ответ №5:
Меня больше интересовало удаление тега через интерфейс. Я не смог найти, как это сделать с помощью Git GUI, поэтому мне пришлось запустить эту команду в командной строке.
git tag -d [nameoftag]
Комментарии:
1. К сожалению, git GUI действительно не поддерживает удаление тегов.