Как отправить запрос на перенос из существующего локально клонированного репо?
Часто мне хочется посмотреть исходный код некоторых библиотек с github, поэтому я его клонирую. Позже я обнаруживаю некоторую проблему с кодом и поднимаю ее в списке рассылки, часто мимоходом. Автор библиотеки говорит: «Хорошая находка, вы можете отправить запрос на перенос?».
И ответ - «не так-то просто». Я еще не форк репо, я его клонировал. И похоже, я не могу найти способ отправить запрос на перенос из клонированного репо?
Если этот предел верен, кажется, что разумной реакцией будет раскошелиться на все, что вы когда-либо видели, просто чтобы вы могли внести свой вклад, если когда-нибудь захотите внести свой вклад. И это заполняет вашу учетную запись github множеством неактивных форков.
Кажется, об этой проблеме не так много говорят - я единственный, кого эта проблема затрагивает?
источник
Ответы:
Разветвите репо на GitHub, затем добавьте репозиторий вилки в качестве удаленного к вашей локальной клонированной копии:
Затем вы можете нажать на вилку:
Если вы делаете больше, чем просто этот запрос на перенос, вы можете удалить
origin
пульт и назвать свою вилку origin:Я обычно так и делаю. Иногда я добавляю исходное происхождение,
upstream
чтобы у меня все еще была ссылка на него.источник
origin
- что-то вродеgit push origin HEAD:my-feature
. Затем вы можете использовать веб-интерфейс, чтобы открыть запрос на перенос отmy-feature
доmaster
.Если вы согласны с установкой другого двоичного файла на свой путь, github выпустил небольшой симпатичный инструмент под названием
hub
.Если вы клонировали чужое репо:
источник
Я всегда клонирую вместо fork, и следующие шаги работают для меня:
Отправьте изменение в свою ветку следующим образом:
git push origin insert_your_working_branch_name
Теперь вы сможете найти свою рабочую ветку в запросе на перенос от мастера github.
источник