Я нашел хороший проект на GitHub, который много расширил. Я считаю, что мои изменения хороши, потому что они работают. Но похоже, что у первоначального автора нет времени просмотреть эти изменения и включить их. Фактически, возможно даже, что функции, которые мне нужны и реализованы, не входят в видение первоначального автора, и мы просто стремимся к другим целям. Я не знаю, потому что никогда не получал от него ответов.
Тем не менее, я видел, что мои взносы не учитываются в моей карте фиксации. Это так до тех пор, пока исходный репозиторий не принимает мои материалы. Более того, моя работа признается только как работа и не привлекает других людей с таким же видением, как у меня. Для меня это большая проблема, потому что я вижу, что многие люди просят об этих функциях.
Я все еще предлагаю свой вклад в первоначальный проект, но вижу, что вряд ли они когда-либо будут приняты. Теперь я хочу сделать свой форк «настоящим проектом». Хотя я планирую синхронизировать с исходным проектом в определенные моменты времени, я хочу переименовать его и мотивировать людей также вносить свой вклад в мой проект. Кроме того, мне бы хотелось, чтобы GitHub показал, что этот проект активно поддерживается (говоря о карте фиксации). И, наконец, я бы с удовольствием выпустил ее надлежащие релизы.
Как я могу это сделать и сделать мой форк полноценным проектом?
Ответы:
https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/#commit-was-made-in-a-fork
источник
Для этого вам необходимо продублировать репозиторий . Краткая версия:
источник
Это очень просто:
git clone git@github.com:USERNAME/REPOSITORY.git
(дважды убедитесь, что вы его клонировали)git remote set-url origin git@github.com:USERNAME/NEW_REPOSITORY.git
(если вы использовали такое же имя для репо, тоNEW_REPOSITORY
==REPOSITORY
👍🏻)git push
(Я использую ssh, но если вы используете https, ваши URL-адреса github будут выглядеть так
https://github.com/USERNAME/REPOSITORY.git
)источник
Сначала вы должны проверить, позволяет ли лицензия вам это делать, вообще говоря, Open Source вынуждает вас делать это, потому что все дело в эволюции программного обеспечения без цепочек. Если это так, просто создайте новое репо. Не забудьте указать оригинальных авторов и начать свой проект.
источник