April 2022
Beginner to intermediate
464 pages
6h 44m
Japanese
Goで利用する.gitignoreは、GitHubであればリポジトリ作成時のオプションで自動的に作成されますし、 https://github.com/github/gitignore にある Go.gitignore を流用しても良いでしょう。これは.gitignoreファイルを生成する多くのツールが参照しているファイルでもあり信頼性のあるものです。Go 1.18で追加されたworkspace modeで利用する go.work というファイルもいち早く追加されていました。
Webツールとしては gitignore.io 1 がおすすめです。複数の設定を同時に指定できるため楽ができるでしょう。
本書の内容からは外れますが、Git関連では AWSなどのアクセスキーをハードコードしたファイルを、誤ってリモートリポジトリにプッシュしてしまい、情報漏えい、不正利用が起きる事故が少なからず発生しています。 git-secrets 2 を用いることでツール側での誤操作をいくらか防止できるので、準備しておくことをおすすめします。次の例では ~/.aws/credentials 配下のクレデンシャルをすべてと個別指定したキーを追加しています。
git secrets --install
git secrets --register-aws # ~/.aws/credentials 配下のキーをすべて追加
git secrets --add 'private_key' ...Read now
Unlock full access