Когда я должен создавать новое репозиторий по сравнению с разработкой на форке?

#git #github #git-fork

#git #github #git-fork

Вопрос:

Я разветвил проект, который больше не поддерживается, и значительно расширился за рамки исходного проекта. Мой форк более активен, чем исходный проект, но изменения никогда не будут объединены (и не предназначены для объединения) обратно в основную ветку.

Должен ли я скопировать свой код в совершенно новый репозиторий? Или я должен продолжать разработку на форке? Я не могу сказать, предназначены ли вилки только для кода, который должен быть в конечном итоге объединен, или для всех проектов, которые выходят из исходного репозитория.

Ответ №1:

На этот вопрос нет единственно правильного ответа.

С точки зрения пользователя, форк GitHub — это просто клон, в котором сами GitHub запоминают для вас кое-что, рисуют некоторые графики1 и упорядочивают, чтобы упростить создание запросов на извлечение GitHub. Если вы планируете никогда не делать никаких запросов на извлечение, и никто не интересуется графиками, это вообще не будет иметь никакого значения.

(С точки зрения GitHub, им, как правило, нравятся forks, поскольку это настраивает внутренние Git «alternates», что снижает нагрузку на хранилище, которая в противном случае требуется для хранения как оригинала, так и клона. Но если вилка никогда не воссоединится, это в конечном итоге не приведет к такой уж большой победе.)


1 Это графики вклада и тому подобное. Некоторые из них кажутся мне более полезными, чем другие.

Комментарии:

1. Я думаю, мне нравится думать о своем проекте как о побочном продукте оригинала, и я думаю, что я получаю некоторый трафик от оригинала. Может быть, в дальнейшем, если он станет большим, я его переместу, но, похоже, в этом нет необходимости.