一尘不染

在将gnome-keyring用作Sudo时使用Git凭证帮助器时出错

linux

我一直在寻找一种方法,以在连接到使用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。


阅读 273

收藏
2020-06-02

共1个答案

一尘不染

有时我需要运行sudo git clone,因为有时我需要进行克隆的目录需要它。任何帮助,将不胜感激

您尝试将存储库克隆到的文件夹是由root创建的,因此除非您是root(sudo),设置权限(chmodchown),否则您没有写权限或在其下创建文件夹的权限,并且可以克隆到夹。

chmod 755 /path
2020-06-02