Рекомендуемый способ разветвления библиотеки
Я хочу расширить библиотеку, доступную на github, чтобы добавить некоторые функции, которые мне нужны. Конечно, я также сделаю доступным новый исходный код. Поскольку я делаю это впервые, я не знаю, как это сделать.
Моя идея:
- разветвить исходный репозиторий
- создать новую ветку
- внесите изменения
- фиксировать их локально
- отправьте новую ветку в другой (мой) репозиторий (конечно, чтобы не испортить исходный)
Правильно? Как протестировать библиотеку при ее разработке? Я имею в виду, в какой папке я должен клонировать репо?
@Mark, 👍6
1 ответ
Лучший ответ:
Почти.
- Подключите библиотеку к своему аккаунту
- Проверьте свою вилку
- Измените при необходимости
- Зафиксировать локально
- Отправить на вилку
Ваша вилка принадлежит вам, и вы можете делать с ней все, что пожелаете. Github позволяет легко, если вы хотите, передать эти изменения обратно в исходный репозиторий (сделать «запрос на извлечение»). Но вы не обязаны этого делать (и, вероятно, не хотите).
Вы можете создать новую ветвь, если хотите, но это бессмысленно — ваша ветка, по сути, сама является ветвью (ну, на самом деле это совершенно новое дерево).
- Как получить исходные файлы для библиотек Arduino?
- Ошибка: "недопустимое использование нестатической функции-члена" при вызове функции из моего собственного класса-метода
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Существуют ли библиотеки сглаживания сигналов для Arduino?
- Wire.h не найден!
- Библиотека FastLED: Как настроить яркость одного пикселя в абсолютном масштабе?
- Как эта строка кода определяет, подключен ли последовательный интерфейс?
- Ошибка Specified folder/zip file does not contain a valid library
Если он планирует сделать запрос на включение, создание новой ветки облегчит задачу., @Edgar Bonet