Понимание Git Workflow
Пожалуйста, наберитесь терпения, так как я все еще пытаюсь найти выход с помощью мерзавца. Вся практика разветвления и разветвления повсюду усложняет уловку происходящего.
Я пытаюсь запустить рабочий процесс, но я сталкиваюсь с препятствиями. Пока что вот что у меня есть:
1. Вилочный проект
2. Клонировать вилку локально
$ git clone git@github.com:MyName/foo.git
3. Добавьте пульт дистанционного управления, чтобы ваша вилка могла быть в курсе
$ git remote add upstream git@github.com:OriginalName/foo.git
4 Работа над веткой в клоне:
$ git checkout -t origin/branchName
5 Обновление из оригинальной (вышестоящей) ветки проекта:
$ git fetch upstream
$ git merge upstream/branchName
6 Зафиксируйте изменения в моей форке
$ git commit -a -m "some message"
$ git push
Как мне получить изменения в моем форке к первоначальному проекту? Мне сказали, что я получаю запросы, но я не могу найти команду, чтобы выполнить это. Google не был полезным.
Должен ли я оформить ветку из апстрима, объединить свой форк и нажать?
Должен ли я клонировать исходный проект в другой каталог, добавить ответвление в качестве апстрима, объединить и отправить?
3 ответа
"Запрос на извлечение" - это функция GitHub, а не функция git.
Вытягивающий запрос выполняется на странице Github вашего проекта.
Надеюсь это поможет.
То, о чем вы спрашиваете, называется рабочим процессом интегратора, также известным как рабочий процесс менеджера интеграции. Многих разработчиков это сначала смущает, особенно после долгой работы с централизованными системами контроля версий.
Хорошая новость: это довольно просто, но вам нужно понять, что означают "благословенный репозиторий", "разветвление", "принятие", "выдвижение" и "извлечение" и как правильно настроить права доступа для различных используемых отчетов.
Мы в Intland создали учебное пособие для нашей команды: что такое рабочий процесс интегратора? Если у вас есть 6 минут, стоит посмотреть.