Когда надо пушить git push --tags?

Народ, что-то совсем запуталась, не понимаю, когда надо запушить git push --tags.
Это правильно у меня?:
git add .
# добавили файлы к коммиту

git commit -m "first commit"
# коммитим

git tag -a v0.0.1 -m "my first version"
# прописали версию

Дальше получается надо запушить tag, но это когда делать, так?
git push --tags
# загрузили версии в гит
git remote add origin https://github.com/.git
git push -u origin master

Или после git push -u origin master?

Вопрос решен!
  • Вопрос задан
  • 4503 просмотра
Решения вопроса 2
bingo347
@bingo347
Crazy on performance...
git push просто без параметров зальет все локальные коммиты в последнюю удаленную ветку, если git знает о том, какая последняя конечно
git push с флагом -u позволяет указать, какой именно удаленный репозиторий (в вопросе это origin) и в какую в нем ветку (в вопросе это master) заливать коммиты
git remote управляет удаленными репозиториями
в частности git remote add добавляет новый под указанным именем (в вопросе это origin) и находящийся под указанным url (в вопросе это https://github.com/.git)
git push --tagsзаливает в последнюю удаленную ветку только тэги, без коммитов
но тэг - это всего лишь символьная ссылка на конкретный коммит и без самого коммита смысла в ней нет
поэтому git push --tags должно идти после git push
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Git
software engineer
tag вешается на конкретный коммит.
Можно повесить тэг на коммит и запушить вместе
Можно запушить коммит, а потом повесить и запушить тэг.

Это ваше решение.
Суть в том, зачем вам нужен тег.
Многие пользуются бренчами, без тегов.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы