Подтвердить что ты не робот

Как я могу сделать вторую вилку проекта GitHub?

Я хочу развернуть проект github, чтобы исправить пару проблем, а затем отправить запрос на перенос.

Проблема, с которой я сталкиваюсь, заключается в том, что я уже разветкил проект, чтобы адаптировать его для другой пользовательской базы.

Можно ли создать вторую вилку? Если да, то как?

Когда я пытаюсь разблокировать, он просто возвращает меня к ранее созданной вилке.

4b9b3361

Ответ 1

Невозможно иметь две вилки одного и того же проекта GitHub, если вы не используете две разные учетные записи GitHub.

Итак:

  • Создайте отдельную учетную запись GitHub (и проверьте электронную почту)

  • Выполните проект

  • Пригласите свою основную учетную запись GitHub в качестве "Collaborator" (от настройки)

Вам может потребоваться добавить дополнительный шаг создания организации с новой учетной записью GitHub и пригласить основную учетную запись github в качестве владельца организации (также убедитесь, что ваша новая вилка находится в этой новой организации). Это позволит вам делать такие вещи, как автоматическое развертывание приложения Heroku, подключенного к вашей основной учетной записи GitHub.

Почему мы не можем просто иметь несколько вилок???

Ответ 2

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

Запросы на подачу GitHub не должны быть отправлены из вилки; они также работают в одном репозитории:

Запросы на утяжеление особенно полезны в модели fork и pull, потому что они предоставляют способ уведомлять сопровождающих проектов об изменениях в вашей вилке. Тем не менее, они также полезны в модели совместного хранилища, где они используются для инициирования обзора кода и общей дискуссии о наборе изменений перед объединением в ветвь mainline.

Ничего не мешает вам создать запрос на вытягивание, даже если вам это не требуется. Это часто считается лучшей практикой, и Собственная модель потока GitHub в основном основана на запросах на pull.

Создание запроса на перенос в одном репозитории очень похоже на создание одного из вилки:

  • Создайте ветвь функции и нажмите свою работу на эту ветку на GitHub
  • В веб-интерфейсе GitHub перейдите в свою ветку функций.
  • Нажмите кнопку "Сравнить" и "Обзор"