我正在 Ubuntu 上使用 GitKraken。
它要求我为每个推送请求提供凭据。
有没有办法跳过它?
有什么方法可以将凭据存储在 GitKraken 中?
您可以设置一个凭证助手(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