Ответ 1
Если у вас нет доступа к созданию ветвей в этом репозитории, существует способ создания запроса на растяжение без forking.
Ниже приведены шаги по вводу кода из раздела "Как внести вклад в код другого в GitHub?"
Можно ли сделать запрос на растяжение без наложения репо?
Очень грустно видеть более 20 репозиториев в моей учетной записи, которые были разветвлены для некоторых запросов на загрузку. Тогда у них нет активности и нулевых звезд/последователей. Похоже, я просто копирую чей-то код на черный день.
Если у вас нет доступа к созданию ветвей в этом репозитории, существует способ создания запроса на растяжение без forking.
После того, как ваши запросы будут приняты, вы можете безопасно удалить репо.
После этого просто клонируйте прямо из оригинального репозитория.
Если у вас есть другие запросы на получение, вы должны сделать их в своей соответствующей ветке, что означает, что вы можете безопасно удалить ветку, созданную вами для управления принятым запросом на получение (как в " Мой запрос на слияние был объединен, что делать"). дальше? ")
По определению запрос на перенос включает в себя вилку, если вы не имеете права доступа к репозиторию-получателю. Вы можете сделать пару вещей:
Если вы просто пытаетесь избежать хранения репозиториев, которые вы активно не используете, я лично предлагаю вариант № 3. Он придерживается принятого рабочего процесса GitHub, не загромождая панель инструментов.
github поддерживает общую модель репозитория
Общая модель репозитория более распространена, когда небольшие команды и организации сотрудничают в частных проектах. Каждому предоставляется push-доступ к одному разделяемому репозиторию, а ветки темы используются для изоляции изменений.
Запросы на вытягивание особенно полезны в модели Fork и Pull, потому что они предоставляют способ уведомлять сопровождающих проектов об изменениях в вашей вилке. Однако они также полезны в общей модели репозитория, где они используются для инициирования обзора кода и общей дискуссии о наборе изменений перед объединением в ветвь mainline.
Вам по-прежнему нужен один лайнер:
hub fork;git push -u $GIT_USER HEAD;hub pull-request