Отправка нескольких запросов на вытягивание в Git с помощью Github (Общий поток)

Я ни в коем случае не эксперт по git, поэтому я хочу убедиться, что следующий поток хорош:

  1. Найдите нужное мне репо внести свой вклад. (исходное репо)
  2. Разветвите исходное репо на github. (моя вилка)
  3. Клонировать мою вилку на мою машину вне любого проекта, над которым я работаю. (изолированный клон)
  4. Включить мою вилку в качестве подмодуля проекта, в котором я хочу его использовать. (клон подмодуля)
  5. Создайте ветку функций на изолированный клон и добавить кое-что.
  6. Создайте еще одну функциональную ветку и другие несвязанные вещи.
  7. Добавить исходное репо в качестве удаленного к моему изолированному клону .
  8. Выполните переход на исходное репо .
  9. Вставьте и вытяните две функциональные ветви в мой изолированный клон мастер.
  10. Извлечь из клона подмодуля , который есть в моем проекте.
  11. Отправляйте запросы на вытягивание в исходное репо из каждой функциональной ветки в изолированном клоне .
  12. Запросы на извлечение принимаются.
  13. Перебазируйте главную ветку моей вилки , чтобы отразить новую главную ветку с моими изменениями.

Есть ли там ошибки?

И после этого, что мне делать с моими функциональными ветками на моем локальном компьютере? Может быть, перебазировать их моему местному мастеру? Удалить их (это плохо?)?

Если они не принимают мои запросы, я все равно хотел бы объединить их с моим локальным мастером. Это что-нибудь напортачит?

Я пытаюсь понять, как я могу отправлять запросы на основе функций, но также использовать мои изменения в моем проекте независимо от их принятия и мою локальную копию сразу после того, как они принял / отклонил их.

Много читать, но спасибо за любую помощь!

Редактировать: Нашел эту статью по теме через день. Не отвечает на сложность моего вопроса, но все же полезно: http://codeigniter.com/news/contribution_guide#When:13:36:15Z

6
задан Ian Storm Taylor 23 September 2011 в 16:02
поделиться