我正在寻找一种在连接到使用 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。