【发布时间】:2020-05-21 08:36:07
【问题描述】:
我正在尝试使用 git-credential-libsecret 将我的 git 凭据安全地存储在我的 CentOS 7 机器上,但没有成功,而是从不安全的 git-credential-store 迁移。
TLDR;
我找不到任何用于 CentOS 7 的 git-credential-libsecret 的预构建二进制文件。我想问是否有人可以将我链接到提供它们的存储库,然后再从源代码构建。
使用来自 IUS 存储库的 Git 2.22.0:
[XXX@YYY ~]# git --version
git version 2.22.0
credential.helper 已指向libsecret:
[XXX@YYY ~]# git config --list --show-origin
file:/home/XXX/.gitconfig credential.helper=libsecret
在私有 repo 上运行 git pull 会打印:
[XXX@YYY Foo-repo]# git pull
git: 'credential-libsecret' is not a git command. See 'git --help'.
确认git-credential-libsecret确实没有安装:
[XXX@YYY ~]# sudo ls /usr/libexec/git-core/ | grep credential
git-credential
git-credential-cache
git-credential-cache--daemon
git-credential-store
活动存储库:
base centos-sclo-rh centos-sclo-sclo elrepo epel extras ius remi-safe updates
尝试安装git-credential-libsecret:
[XXX@YYY ~]# sudo dnf provides git-credential-libsecret
Error: No Matches found
似乎其他一些发行版(例如 Fedora)附带提供 git-credential-libsecret (source) 的存储库,而不是 CentOS。由于兼容性问题,我对从 Fedora 存储库安装感到谨慎。
【问题讨论】:
标签: git centos7 git-credential-manager