Понимание 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 минут, стоит посмотреть.

Другие вопросы по тегам