Шпаргалка по созданию Go-проектов в Atom

Вариант 1

  1. Лезем в свой Git и создаём репозиторий. Получаем ссылку для клонирования.
  2. Придумываем грамотное название модуля. Создаём папку с будущим модулем.
  3. Пишем и запускаем *.bat:
    cd c:\my\projs\soarer
    git clone https://aaklenov@bitbucket.org/aaklenov/soarer.git
  4. В Атоме добавляем папку проекта.

Вариант 2

Порядок создания и обновления модуля (пакета)

  1. Лезем в свой Git и создаём репозиторий. Получаем ссылку для клонирования
  2. Придумываем грамотное название модуля. Создаём папку с будущим модулем.
  3. Создаём файл модуля *.go и пишем туда что-то. Чтобы сделать это модулем выполняем:
    go mod init github.com/a1div0/<имя модуля>
    go build
  4. Добавляем папку проекта. Тыкаем в Атом-е "Create repository"
  5. cd <созданная под модуль папка>
  6. git remote add origin <ссылка для клонирования>
  7. Пушим изменения. Если всё норм — то разрабатываем модуль. Если используются другие модули — выполнить: go mod init mod, а потом go build
  8. Пишем тесты: <имя модуля>_test.go
  9. go test
  10. должно быть без ошибок
  11. go build
  12. запушить в git
  13. добавить тег со следующей версией:
  14. git tag v1.0.3
  15. git push --tags
  16. переходим в каталог с основной программой и даём ей команду обновить пакеты (модули)
  17. cd <каталог с основной программой>
  18. 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *