У меня проблема с созданием релизов в нашем публичном или частном репозитории в GitHub? Как это сделать, используя windows cmd или linux terminal? Есть ли специальные команды для этого?Как создать выпуски для публичного или частного репозитория в GitHub?
ответ
Приведенный ниже пример показывает Вам, как сделал один цикл выпуска, сначала вам нужно создать центральный репозиторий, затем вы создадите ветку разработки.
Вы создаете развитие филиальной
git branch develop
git push -u origin develop
Эта ветвь содержит полную историю вашего проекта, в настоящее время в то время как ваш master
содержит новую версию. Теперь ваша команда должна клонировать центральный репозиторий и создавать ветку отслеживания для разработки.
Вы создаете ветку отслеживания для разработки
git clone ssg: //[email protected]/path/
git checkout -b develop origin/develop
Everybody имеет локальную копию исторических филиалов, созданных. Итак, вы решили создать новую функцию. Для этого вы создаете отдельные ветви для своих функций с базой своей ветви разработки.
Вы начинаете новую функцию
git checkout -b some-feature develop
Вы можете добавить фиксаций в эту ветку, как Вы хотите, то:
git status
git add <some-file>
git commit
Вы заканчивает свою функцию:
После добавления новых функций вы решаете что ваша функция готова, теперь Вы можете объединить его в свой местный develop
и вставьте его в центральное хранилище, например, так:
git pull origin develop
git checkout develop
git merge some-feature
git push
git branch -d some-feature
Первая команда убеждается разработать до настоящего времени, прежде чем пытаться объединить в особенность. Обратите внимание, что функции никогда не должны быть объединены непосредственно в master
.
Начинает подготовить релиз
В то время как другие развиваются работают на его функцию, вы можете начинает готовить первую официальный release
проекта, Вы можете использовать новую ветвь инкапсулировать подготовки к выпуску. Этот шаг также где номер версии расцепителя с установлен:
git checkout -b release-0.1 develop
Этой отраслью является местом, чтобы очистить релиз, проверить все, обновление документации, и делать какие-либо другие виды подготовки к следующей версии. Это похоже на ветку функций, посвященную полировке релиза.
Вы Завершаете релизу
После того, как релиз готов к отправке, Вы сливаете его в мастер и develop
, а затем удалить релиз branch.It важно объединить обратно в develop
потому, что критические обновления могут быть добавлены к ветви релиза, и они должны быть доступны для новых функций. Нравится так:
git checkout master
git merge release-0.1
git push
git checkout develop
git merge release-0.1
git push
git branch -d release-0.1
Вы можете знать, что ветви релиза действуют как буфер между разработкой функций и публичными релизами. Является ли хорошей идеей, что whenevet Вы сливаться что-то в master
, вы должны пометить commint для легкой ссылки:
git tag -a 0.1 -m "Initial public release" master
git push --tags
Если вы хотите лучше экспликации, перейдите по этой ссылке: https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow.
Релизы являются особенностью GitHub и не являются признаком общего git
(аналогично другим дополнительным функциям Github, таким как «Проблемы и запросы на вытягивание»). Однако люди создали проекты, которые позволяют создавать выпуски GitHub из командной строки. Ниже приведены некоторые из них, что я мог бы найти:
Реализация Python из GitHub рилизинг: https://github.com/aktau/github-release
JS Реализация GitHub рилизинг: https://github.com/ungoldman/gh-release
Большое спасибо за информацию. Это интересно и очень полезно! – kaviranga
- 1. Как создать podspec для частного репозитория Github?
- 2. Страницы GitHub для частного репозитория
- 3. Публичные файлы/папки внутри частного репозитория Github?
- 4. Как перечислить выпуски репозитория?
- 5. Github-клонирование частного репо публичного репо
- 6. Список всех участников частного репозитория github с помощью github api
- 7. Распечатайте выпуски репозитория с go-github
- 8. Как перечислить все выпуски публичного хранилища с GitHub API V3
- 9. git: клон от публичного github до частного github
- 10. Плагин Cordova из частного репозитория GitHub
- 11. Хостинг частного репозитория maven на GitHub
- 12. Клонирование частного репозитория Github с использованием сценария
- 13. Docker: перейти от частного репозитория GitHub
- 14. Пример частного/публичного заголовка?
- 15. Почему машинный ssh-ключ необходим для клонирования публичного репозитория Git?
- 16. Как создать проблему, связанную с запросом на перенос для публичного репозитория Apache (или другого)
- 17. Travis для личного частного репозитория
- 18. Как настроить artifactory для частного репозитория maven
- 19. Методы обработки частного и публичного хранилища?
- 20. Github Webhooks для создания публичного репо
- 21. Как обрабатывать выпуски документа уценки на github
- 22. Как ограничить вкладчиков в подкаталог репозитория Github
- 23. Личные страницы для частного Github repo
- 24. Невозможно получить выпуски для Repo с API Github
- 25. Разрешение публичного и частного доступа к файлам?
- 26. Как получить коллабораторы для каждого частного репозитория для личного плана в GitHub через API?
- 27. локальный кеш для репозитория github?
- 28. обновление «публичного»/«частного» статуса задач Асаны?
- 29. Как создать проект Xcode для существующего репозитория GitHub
- 30. Phing - вытаскивание из репозитория Github
Возможно, это должно помочь вам https://help.github.com/articles/creating-releases/. –
@ julian salas Спасибо. Статья, которую вы предоставляете, очень информативна! – kaviranga
ОК с удовольствием. –