web-dev-qa-db-ja.com

gitクレデンシャルを永続的に保存し、Ubuntuのキーストアを使用して暗号化する

次のコマンドを使用してgit認証情報を保存します。

git config credential.helper store

~/.git-credentialsの下にプレーンテキストで暗号化せずに保存します。

MacOS および Windows で、GitHub Helpは、osxkeychainを使用して資格情報を暗号化するキーストアの使用を提案しますそれぞれwincred。ただし、Linuxでは、git資格情報の暗号化方法について 言及なし があります。あなたはそれを行う方法について知っていますか?

13
pgmank

これはここで回答されました: gnome-keyringとhttp(s)リポジトリでgitを使用する正しい方法は何ですか?

答えを引用する:

Gnome Keyringでgit credential helper をセットアップする必要があります。

Gnome Keyring develをインストールしてコンパイルします。

Sudo apt-get install libgnome-keyring-dev
Sudo make --directory=/usr/share/doc/git/contrib/credential/gnome-keyring

そして、資格情報をセットアップします。

git config --global credential.helper /usr/share/doc/git/contrib/credential/gnome-keyring/git-credential-gnome-keyring
12