Как правильно перенести измененную либу с github?

Для переноса измененной библиотеки с GitHub существует несколько подходов, которые зависят от того, как вы хотите использовать изменения и какая роль библиотеки в вашем проекте.

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

1. Скопируйте исходный код библиотеки с GitHub на ваш компьютер. Для этого вы можете воспользоваться командой git clone, указав URL репозитория.

git clone https://github.com/user/repo.git

2. В скачанном репозитории внесите необходимые изменения в исходный код библиотеки.

3. Импортируйте измененную библиотеку в свой проект Go, указав путь к ее директории в рамках вашего проекта, например:

import "github.com/user/repo"

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

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

Если вы планируете делиться измененной библиотекой с сообществом или использовать ее в нескольких проектах, рекомендуется переносить изменения в отдельную ветку вашего форка репозитория и создавать pull-запросы (pull requests) для включения ваших изменений в оригинальный репозиторий.

1. Форкните репозиторий с библиотекой на ваш GitHub аккаунт. Для этого вы можете воспользоваться кнопкой "Fork" на странице репозитория.

2. Создайте локальную копию форкнутого репозитория на вашем компьютере, используя команду git clone.

git clone https://github.com/your_username/repo.git

3. Внесите необходимые изменения в исходный код библиотеки в вашей локальной копии.

4. Закоммитьте изменения в ваш локальный репозиторий с описанием ваших изменений.

git commit -m "Ваше описание изменений"

5. Отправьте изменения на ваш GitHub аккаунт.

git push origin master

6. Откройте ваш репозиторий на GitHub и создайте pull-запрос (pull request) для включения ваших изменений в оригинальный репозиторий. В pull-запросе укажите необходимую информацию о ваших изменениях и поясните, почему они нужны.

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

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

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