2

我正在 Ubuntu 上使用 GitKraken。
它要求我为每个推送请求提供凭据。

有没有办法跳过它?
有什么方法可以将凭据存储在 GitKraken 中?

4

1 回答 1

2

您可以设置一个凭证助手(Git 功能),任何 Git 客户端(如GitKraken)都会自动使用它

在 Linux 上使用 Gnome 密钥环或 KDE 钱包:

Gnome:
    Install:
        Ubuntu:
              sudo apt-get install libgnome-keyring-dev
              sudo make --directory=/usr/share/doc/git/contrib/credential/gnome-keyring

    Instruct Git to use it:
        git config --global credential.helper /usr/share/doc/git/contrib/credential/gnome-keyring/git-credential-gnome-keyring

KDE Wallet:
    Install:
        Arch Linux:
            sudo pacman -S ksshaskpass
        Ubuntu:
            sudo apt-get install ksshaskpass

    Instruct Git to use it:
        git config --global core.askpass /usr/bin/ksshaskpass

这将在下一次第一次推送时询问您的密码。然后缓存它(加密)。

您可能还需要将 GitKraken 配置为

使用本地 SSH 代理

您可以在此处找到该选项:

Preferences->Authentication->General 
于 2017-06-10T06:06:07.050 回答