我一直在寻找一种方法,以在连接到使用SSL的Git服务器时安全地存储凭据。我遇到了@james-ward的建议我所做的只是我更新了Git的“系统”配置而不是“全局”配置
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。
有时我需要运行sudo git clone,因为有时我需要进行克隆的目录需要它。任何帮助,将不胜感激
您尝试将存储库克隆到的文件夹是由root创建的,因此除非您是root(sudo),设置权限(chmod或chown),否则您没有写权限或在其下创建文件夹的权限,并且可以克隆到夹。
sudo
chmod
chown
chmod 755 /path