Публикация модуля go

Nov 25 2022
Вы используете команду go get -u github.com/…, чтобы упростить процесс разработки ваших проектов! Вы используете модули, сделанные другими разработчиками.

Вы используете команду go get -u github.com/… , чтобы упростить процесс разработки ваших проектов! Вы используете модули, сделанные другими разработчиками. А теперь вы хотите сделать модуль, чтобы другие разработчики могли использовать его в своих проектах? Читай дальше…

Изготовление модуля

Я буду использовать github для размещения своего модуля, а команда go get загрузит мой модуль из этой системы контроля версий. Вы можете разместить свой модуль там, где вам нравится (пойдите, лайкните ). Я буду использовать теги git для версии моего модуля.

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

перейти мод init github.com/halilylm/mathematics

Давайте создадим этот модуль, чтобы помочь людям вычислить сумму из набора чисел.

Проверь это

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

Ура! Наш тест проходит Мы можем опубликовать наш модуль со душевным спокойствием

Версии

Я буду использовать семантическое управление версиями . Я отмечу свой модуль v1.0.0 для первого выпуска моего модуля.

Команды будут:

git добавить .
git commit -m «мой первый модуль, ура!»
git тег v1.0.0
git push источник v1.0.0

Наш модуль опубликован, поэтому мы можем его использовать!

Давайте использовать наш модуль в нашем проекте!

Команда, с которой вы знакомы.

зайдите на github.com/halilylm/mathmatic@ v1.0.0

Как и ожидалось, 12!

Поздравляем!

Вы делаете свой первый модуль и облегчаете жизнь другим разработчикам (надеюсь )

Спасибо, что читаете мою статью и делаете жизнь других людей проще!