Description of problem: In Fedora 25, gnome-keyring could be used as a credential store for git, containing /usr/libexec/git-core/git-credential-gnome-keyring. In F26, this is no longer the case. Version-Release number of selected component (if applicable): git-core-2.13.3-1.fc26.x86_64 How reproducible: always Steps to Reproduce: 1. On F25, follow http://blog.scottlowe.org/2016/11/23/gnome-keyring-git-credential-fedora/ to configure. 2. upgrade to f26 3. git can no longer use gnome-keyring, as the integration file is no longer there (/usr/libexec/git-core/git-credential-gnome-keyring) 4. rpm -ql git-core to verify that the git-credential-gnome-keyring file is indeed missing. Actual results: git throws credential errors because the integration no longer exists. Expected results: git continues to use gnome-keyring to store credentials. Additional info:
The libgnome-keyring which the gnome-keyring helper used is deprecated by the upstream Gnome community. The replacement library is libsecret, which supports Gnome keyring as well as other implementations using the XDG Secret Service API. There is a libsecret credential helper installed for this use: /usr/libexec/git-core/git-credential-libsecret This was added in upstream git in https://github.com/git/git/commit/87d1353a6a (Oct 2016) and in the fedora git package in https://src.fedoraproject.org/cgit/rpms/git.git/commit/?id=01e0c73c8 (Feb 2017).
Ah, I see. thanks for the pointers.
I just wasted some time on this, hopefully this will save the time for others. If you had this in ~/.gitconfig: [credential] helper = gnome-keyring You need now: [credential] helper = libsecret