Почему стандартные репозитории Github для модулей React Native часто разветвляются? - PullRequest
0 голосов
/ 07 февраля 2020

Когда я ищу в Google модули React Native, такие как rn-fetch-blob , часто единственным репозиторием Github является форк. На примере rn-fetch-blob единственным репо является форк "joltup". Это также репо со страницы npm . https://github.com/rn-fetch-blob (ie. Без joltup) не существует.

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

Что я хочу знать:

1) Скажем, пользователь joltup хочет форк https://github.com/rn-fetch-blob (который, опять же, на самом деле не существует). Их вилка тогда будет https://github.com/joltup/rn-fetch-blob. Правильна ли моя терминология, что https://github.com/rn-fetch-blob - это ветвь, а https://github.com/rn-fetch-blob - главная ветвь? Я не думаю, что это правильно ...

2) Правильно ли я понимаю, что единственная цель создания форка - это в конечном итоге слить его обратно в основную ветку?

3) Если Итак, почему https://github.com/joltup/rn-fetch-blob существует, но https://github.com/rn-fetch-blob не существует?

1 Ответ

0 голосов
/ 10 февраля 2020

1) Я думаю, что ваша терминология немного неправильная, это не ветки, а ветки:

Вилка - это копия репозитория, которым вы управляете. Форки позволяют вносить изменения в проект, не затрагивая исходный репозиторий. Вы можете получать обновления или отправлять изменения в исходное хранилище с помощью запросов извлечения. Любой пользователь или организация на GitHub могут разветвлять репозиторий.

Таким образом, кто-то может разветвлять репозиторий (A) , который затем становится новым репозиторием (B) , который является вилкой (A) . Эти репозитории могут иметь разные ветви, но когда вы разветвляете репозиторий, он будет содержать все ветви по умолчанию.

2) Форки часто создаются (и в этом случае кажется), потому что исходный человек (ы) ) создатель хранилища по какой-то причине ушел, и люди хотят продолжать его использовать, поэтому новый сопровождающий его разветвляет. Форки могут быть созданы, если кто-то хочет сохранить другую версию проекта, разветвленный репозиторий может предлагать «запросы на извлечение» в исходный репозиторий, чтобы предлагать или исправлять изменения.

3) Он существует, https://github.com/wkh237/react-native-fetch-blob - исходный репозиторий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...