Вот шаги по добавлению кода из темы « Как мне внести свой вклад в чужой код в GitHub? »
- Форк проекта
- Сделайте один или несколько хорошо прокомментированных и чистых коммитов в репозиторий. Вы можете создать здесь новую ветку, если вы изменяете более одной детали или функции.
- Выполните пул-реквест в веб-интерфейсе github.
Можно ли сделать запрос на перенос без разветвления репо?
Очень грустно видеть в моем аккаунте более 20 репозиториев, которые были разветвлены для некоторых запросов на вытягивание. У них тогда нет активности и ноль звезд / подписчиков. Похоже, я просто копирую чей-то код на черный день.
git
github
fork
repository
Джаспер
источник
источник
Ответы:
Если у вас нет доступа для создания веток в этом репозитории, невозможно создать запрос на перенос без разветвления .
источник
Как только ваши запросы на вытягивание будут приняты, вы можете безопасно удалить репо .
После этого просто клонируйте прямо из исходного репозитория восходящего потока.
Если у вас есть другие запросы на вытягивание, вы должны сделать их в их собственной соответствующей ветке, что означает, что вы можете безопасно удалить ветку, созданную для управления принятым запросом на перенос (например, « Мой запрос на перенос был объединен, что делать следующий? ")
источник
По определению, запрос на перенос включает вилку, если у вас нет доступа к целевому репозиторию для фиксации. Однако вы можете сделать пару вещей:
Если вы просто пытаетесь избегать хранения репозиториев, которые вы не используете активно, я лично предлагаю вариант №3. Он соответствует принятому рабочему процессу GitHub, не загромождая вашу панель инструментов.
источник
github поддерживает модель общего репозитория
источник
Вам все еще нужен этот однострочник:
hub fork;git push -u $GIT_USER HEAD;hub pull-request
источник