Как я могу сделать вторую вилку проекта GitHub?
Я хочу развернуть проект github, чтобы исправить пару проблем, а затем отправить запрос на перенос.
Проблема, с которой я сталкиваюсь, заключается в том, что я уже разветкил проект, чтобы адаптировать его для другой пользовательской базы.
Можно ли создать вторую вилку? Если да, то как?
Когда я пытаюсь разблокировать, он просто возвращает меня к ранее созданной вилке.
Ответы
Ответ 1
Невозможно иметь две вилки одного и того же проекта GitHub, если вы не используете две разные учетные записи GitHub.
Итак:
Вам может потребоваться добавить дополнительный шаг создания организации с новой учетной записью GitHub и пригласить основную учетную запись github в качестве владельца организации (также убедитесь, что ваша новая вилка находится в этой новой организации). Это позволит вам делать такие вещи, как автоматическое развертывание приложения Heroku, подключенного к вашей основной учетной записи GitHub.
Почему мы не можем просто иметь несколько вилок???
Ответ 2
Я имею в виду, что я мог просто совершить и нажать, не делая запрос на растяжение, но я хочу сделать это по-другому, и я хочу, чтобы кто-то еще просмотрел изменения, прежде чем я нажму на публичный проект.
Запросы на подачу GitHub не должны быть отправлены из вилки; они также работают в одном репозитории:
Запросы на утяжеление особенно полезны в модели fork и pull, потому что они предоставляют способ уведомлять сопровождающих проектов об изменениях в вашей вилке. Тем не менее, они также полезны в модели совместного хранилища, где они используются для инициирования обзора кода и общей дискуссии о наборе изменений перед объединением в ветвь mainline.
Ничего не мешает вам создать запрос на вытягивание, даже если вам это не требуется. Это часто считается лучшей практикой, и Собственная модель потока GitHub в основном основана на запросах на pull.
Создание запроса на перенос в одном репозитории очень похоже на создание одного из вилки:
- Создайте ветвь функции и нажмите свою работу на эту ветку на GitHub
- В веб-интерфейсе GitHub перейдите в свою ветку функций.
- Нажмите кнопку "Сравнить" и "Обзор"