Рекомендуемый способ разветвления библиотеки

Я хочу расширить библиотеку, доступную на github, чтобы добавить некоторые функции, которые мне нужны. Конечно, я также сделаю доступным новый исходный код. Поскольку я делаю это впервые, я не знаю, как это сделать.

Моя идея:

  1. разветвить исходный репозиторий
  2. создать новую ветку
  3. внесите изменения
  4. фиксировать их локально
  5. отправьте новую ветку в другой (мой) репозиторий (конечно, чтобы не испортить исходный)

Правильно? Как протестировать библиотеку при ее разработке? Я имею в виду, в какой папке я должен клонировать репо?

, 👍6


1 ответ


Лучший ответ:

6

Почти.

  1. Подключите библиотеку к своему аккаунту
  2. Проверьте свою вилку
  3. Измените при необходимости
  4. Зафиксировать локально
  5. Отправить на вилку

Ваша вилка принадлежит вам, и вы можете делать с ней все, что пожелаете. Github позволяет легко, если вы хотите, передать эти изменения обратно в исходный репозиторий (сделать «запрос на извлечение»). Но вы не обязаны этого делать (и, вероятно, не хотите).

Вы можете создать новую ветвь, если хотите, но это бессмысленно — ваша ветка, по сути, сама является ветвью (ну, на самом деле это совершенно новое дерево).

,

Если он планирует сделать запрос на включение, создание новой ветки облегчит задачу., @Edgar Bonet