SSL を使用する Git サーバーに接続する際に、資格情報を安全に保存する方法を探していました。@james-wardによるこの提案に出くわしました(私が行った編集のみが、Gitの「グローバル」構成ではなく「システム」構成を更新したことでした(https://stackoverflow.com/a/14528360/6195194)
sudo apt-get install libgnome-keyring-dev
cd /usr/share/doc/git/contrib/credential/gnome-keyring
sudo make
git config --system credential.helper /usr/share/doc/git/contrib/credential/gnome-keyring/git-credential-gnome-keyring
その後、実行できます
git clone https://ipaddress/git/repo.git
資格情報ヘルパーは資格情報を保存しますが、次を実行すると:
sudo git clone https://ipaddress/git/repo.git testfolder
次のエラーが表示されます
** (process:3713): CRITICAL **: Error communicating with gnome-keyring-daemon
クローンを作成する必要があるディレクトリで必要になる場合があるため、sudo git clone を実行する必要がある場合があります。どんな助けでも大歓迎です。
私が使用しているバージョン: - git バージョン 1.9.1 - Ubuntu Server 14.0.4
前もって感謝します!-リチャード O.