Git 1.8.0支持与gnome-keyring集成。
http://www.h-online.com/open/news/item/Git-1-8-0-can-access-Windows-and-GNOME-keyrings-1733879.html
在阅读了有关git凭据帮助程序的文档后:http://git-scm.com/docs/gitcredentials.html
我找不到使用这个新功能的方法。我如何集成它?我使用的是Archlinux,其中git是从Archlinux的存储库安装的。(git 1.8.0)
发布于 2012-11-15 10:51:50
Git 1.8.0提供了gnome-keyring支持,但二进制文件需要针对您的平台进行编译。
这就是我在Archlinux中解决这个问题的方法:
$ sudo pacman -S libgnome-keyring
$ cd /usr/share/git/credential/gnome-keyring
$ make
$ git config --global credential.helper /usr/share/git/credential/gnome-keyring/git-credential-gnome-keyring
@VonC解决方案已关闭,但git config命令应指向可执行文件。这就是为什么它对我不起作用。
发布于 2013-01-26 02:45:34
@marcosdsanchez的答案是给Arch的(它回答了最初的问题),但我使用的是Ubuntu。对于git >= 2.11:
sudo apt-get install libsecret-1-0 libsecret-1-dev
cd /usr/share/doc/git/contrib/credential/libsecret
sudo make
git config --global credential.helper /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret
对于git < 2.11:
sudo apt-get install libgnome-keyring-dev
cd /usr/share/doc/git/contrib/credential/gnome-keyring
sudo make
git config --global credential.helper /usr/share/doc/git/contrib/credential/gnome-keyring/git-credential-gnome-keyring
发布于 2018-10-11 11:50:13
更新2018年10月
GNOME已弃用libgnome-keyring,取而代之的是libsecret。Commit https://github.com/git/git/commit/87d1353a6a添加了新的凭据帮助器/usr/libexec/git-core/git-credential-libsecret.
git config --global credential.helper libsecret
https://stackoverflow.com/questions/13385690
复制相似问题