自作した Go の package を公開する方法を書いていきます。
実運用する package を公開する際は、テストを書いたりしてください。
自分の GOPATH のありかを知る
$ go env GOPATH
/Users/[username]/go
hello だけを返す package を作成する
$ mkdir -p [得たGOPATH]/src/github.com/[username]/hello
$ cd [得たGOPATH]/src/github.com/[username]/hello
$ go mod init github.com/[username]/hello
$ touch hello.go
package hello
func Hello() string {
return "Hello"
}
公開する
$ git init
$ git remote add origin [GitHub上で作成したリポジトリのURL]
$ git add .
$ git commit -m 'Initial commit'
$ git push origin master
適当なファイルから作成した package を利用できるか確認する
package main
import "github.com/[username]/hello"
func main() {
println(hello.Hello())
}
$ go run main.go
Hello
利用できることを確認できたら、実際に使えるレベルの package を作っていきましょう😊