🌟

[golang] GitHub上へ自作パッケージを公開する方法

2025/01/03に公開

はじめに

自作パッケージを公開しようとして詰まったので備忘録。

結論

  1. GitHubでの公開リポジトリのURLパスとgo.modに記載するmodule名のパスを一致させる
  2. GitHubでの公開リポジトリ名と、実際の自作パッケージの名前を一致させる

どういうことかと言うと、
GitHubでの公開リポジトリURLパス
GitHubでの公開リポジトリURLパス

$ go init github.com/username/{package名}
go.mod
module github.com/username/{package名}
適当.go
package {package}

// 自作パッケージのソースコード...

上記のような形でパッケージを作成し公開するなら{package名}となっている部分とGitHubでのリポジトリ名を一致させつつ、go.modのmodule名のパス・GitHubでの公開リポジトリのURLパスも一致させようと言う意味

Discussion