2024/2/11
Gitでコミットに著名してみる
GitHubでコミットにverifiedとついてたらかっこいいですよね。
ここではぱっと手順を書いていきます。
gpgのインストール
各パッケージマネージャーでインストールしてください。
- mac
Linuxはもともと入ってると思いますが、なかったら
みたいな感じでインストールしちゃってください。gnupg2でも大丈夫です。
(というか、2のほうが良さそう。でも今回はどっちでも行けます。)
もしgnupg2を使う場合はここから下のコマンドのgpg
をgpg2
に読み替えてください。
gpg
でもgpg2
にパスが通ってる場合もあると思います。その場合は大丈夫です。
keyの作成
まず、リストを見てみてください。
これまでに作ってこなかったら何も出ないと思います。
Macだと、信用データベースができました。みたくでるかもです。
このコマンドで作成できます。
名前とメアドはgitconfigと同じにしてください。名前はGitHubと同じでやってるけど、違くてもできるかは不明。
次に鍵を取得をします。どこが鍵かめっちゃわかりづらいので、このコマンドで見れます。
鍵がわかったらコピーしておいてください。ここからこの鍵を<key>
と書きます。
作成した鍵には有効期限が設定されてます。(作成画面で出てると思います。)
変更したい場合は以下の通り。
gitconfigの設定
このままだと、コミットするときに毎回-S
オプションが必要になります。
面倒な方は以下で毎回勝手に著名してくれます。
path設定
bashの方は.bashrc
に、zshの方は.zshrc
に以下を追加してください。
GitHubの設定
公開鍵をGitHubに登録する必要があります。
まずは公開鍵を出力します。
コピーしたらGitHubのSetting→SSH and GPG keysの下のほうのNew GPG keyで登録してください。
これでコミットしたら著名できてると思います。
Mac限定オプション
Macはパスフレーズの入力画面をTUIではなく、別ウィンドウで出来ます。
以下を行う。
パスの部分は各々変える。
これで確認できる。
以上、これでコミットに著名が付きましたとさ。
Last updated on