Git や GitHub にまつわるツールは gitconfig に値を格納することにしておくのがユーザにも便利で、よく使っているし広く使われているとおもう。いっぽう YAML とか JSON とか設定ファイルによく使われるフォーマットは構造体に値をまとめて読みこむのが普通でもある。そういうわけで表題のようなものを書いた。以下の例を見れば分かるとおり gitconfig ファイルを自力で解析してすべての値を読みこむようなものではないです。 README より GoDoc のほうが詳しいです。 使い方 gitconfig フィールドタグを使います。 import "github.com/motemen/go-gitconfig" type C struct { UserEmail string `gitconfig:"user.email"` PullRebase bool `gitconf