Ответ 1
Чтобы отсоединить вилку и превратить ее в автономный репозиторий на GitHub, обратитесь в службу поддержки GitHub.
Я нашел хороший проект GitHub, который я продлил. Я считаю, что мои изменения хороши, потому что они работают. Но, похоже, у оригинального автора нет времени, чтобы просмотреть эти изменения и включить их. На самом деле, даже возможно, что функции, которые мне нужны и которые реализованы, не в видении оригинального автора, и мы просто нацелены на разные цели. Я не знаю, поскольку у меня никогда не было ответов от него.
Я сказал, что мои взносы не учитываются в моей карте фиксации. Это так, если исходный репозиторий не принимает мои вклады. Кроме того, моя работа признается только как работа и не привлекает других людей с тем же видением, что и у меня. Это большая проблема для меня, потому что я вижу много людей, просящих эти функции.
Я по-прежнему предлагаю свои вклады в оригинальный проект, но я вижу, что вряд ли они когда-либо будут приняты. Теперь я хотел бы сделать свою вилку "реальным проектом". Хотя я планирую синхронизировать с оригинальным проектом в определенные моменты времени, я хочу переименовать его и мотивировать людей также внести свой вклад в мой проект. Кроме того, мне бы очень хотелось, чтобы GitHub показал, что этот проект активно поддерживается (говоря о карте фиксации). И, наконец, я хотел бы сделать правильный релиз.
Как я могу это сделать и хорошо, сделать свою вилку полноценным проектом?
Чтобы отсоединить вилку и превратить ее в автономный репозиторий на GitHub, обратитесь в службу поддержки GitHub.
Для этого вам нужно дублировать репозиторий. Короткий вариант:
Это очень просто:
git clone [email protected]:USERNAME/REPOSITORY.git
(удостоверьтесь, что он клонирован)git remote set-url origin [email protected]:USERNAME/NEW_REPOSITORY.git
(если вы использовали одно и то же имя для репо, то NEW_REPOSITORY
== REPOSITORY
👍🏻)git push
(Я использую ssh, но если вы используете https, ваши URL-адреса github будут выглядеть как https://github.com/USERNAME/REPOSITORY.git
)
Сначала вы должны проверить, разрешает ли вам лицензия, в общем, Open Source принуждает вас сделать это, потому что это все касается эволюции программного обеспечения без цепей. Если это так, просто создайте новое репо. Не забудьте заручиться оригинальными авторами и начать свой проект.