Вариант 1
- Лезем в свой Git и создаём репозиторий. Получаем ссылку для клонирования.
- Придумываем грамотное название модуля. Создаём папку с будущим модулем.
- Пишем и запускаем
*.bat
:cd c:\my\projs\soarer git clone https://aaklenov@bitbucket.org/aaklenov/soarer.git
- В Атоме добавляем папку проекта.
Вариант 2
Порядок создания и обновления модуля (пакета)
- Лезем в свой Git и создаём репозиторий. Получаем ссылку для клонирования
- Придумываем грамотное название модуля. Создаём папку с будущим модулем.
- Создаём файл модуля
*.go
и пишем туда что-то. Чтобы сделать это модулем выполняем:go mod init github.com/a1div0/<имя модуля> go build
- Добавляем папку проекта. Тыкаем в Атом-е "Create repository"
cd <созданная под модуль папка>
git remote add origin <ссылка для клонирования>
- Пушим изменения. Если всё норм — то разрабатываем модуль. Если используются другие модули — выполнить:
go mod init mod
, а потомgo build
- Пишем тесты:
<имя модуля>_test.go
go test
- должно быть без ошибок
go build
- запушить в git
- добавить тег со следующей версией:
git tag v1.0.3
git push --tags
- переходим в каталог с основной программой и даём ей команду обновить пакеты (модули)
cd <каталог с основной программой>
go get -u
Исключить файлы
C:\my\Projs\ormless.git\info\
# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):
# *.[oa]
# *~
config.development.json
config.production.json