Какова цель создания репозитория git? - PullRequest
11 голосов
/ 26 ноября 2011

После прохождения этого урока Github Я запутался больше, чем когда я начал. Я думал, что разветвление репо по сути создаст копию репо с каким-то другим указанным пользователем именем. Тогда я могу совершить сделку с новым репо, не думая о репо, с которого я раздвоился.

К сожалению, это не так. Я просмотрел один из моих собственных репозиториев (это может быть проблемой) и нажал «Вилка» на Github. Ничего не случилось. Я закончил урок, но ничего не изменилось. Редактирование / фиксация / нажатие по-прежнему происходит в исходном репо.

Ответы [ 2 ]

25 голосов
/ 26 ноября 2011

Вы форк чей-то репо:

В какой-то момент вы можете захотеть внести свой вклад в чужой проект или захотите использовать чей-то проект в качестве отправной точки для своего собственного. Это известно как «разветвление».

Он создает для вас копию хранилища со всей его историей, которую вы можете зафиксировать. Попробуйте разветвить проект Spoon-Knife , как предложено в руководстве.

Модель открытой разработки с открытым исходным кодом позволяет любому начать вносить изменения без первоначального разрешения или запроса разрешения у владельцев проекта.

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

3 голосов
/ 26 ноября 2011
  1. Вы должны форкнуть зарубежное репо, к которому у вас нет доступа, чтобы получить репо с полными правами
  2. Для работы с ним необходимо создать локальный клон разветвленного репо.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...