6
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【最小限】 Go ライブラリの公開方法

Last updated at Posted at 2020-03-09

自作した 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 を作っていきましょう😊

6
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?