每当我尝试使用GIT时,都需要输入两次私钥的密码,这很烦人。任何想法如何防止这种情况?每按一次就足够了(好吧,我是GIT的新手)
密码和ssh的工作方式绝对是
ssh -T git@gitlab.com
使用密码输入
欢迎来到GitLab,@ myUser!
当我进行推送时,将获得以下日志:
C:\...\privat\pdm>git push -v origin master
Pushing to git@gitlab.com:myUser/project.git
Enter passphrase for key 'C:\Users\...\.ssh\ssl_keys_gmail':
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Writing objects: 100% (3/3), 246 bytes | 246.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To gitlab.com:myUser/project.git
abf2764..c8cb814 master -> master
updating local tracking ref 'refs/remotes/origin/master'
Pushing to git@gitlab.com:myUser/project.git
Enter passphrase for key 'C:\Users\...\.ssh\ssl_keys_gmail':
To gitlab.com:myUser/project.git
= [up to date] master -> master
updating local tracking ref 'refs/remotes/origin/master' Everything up-to-date
答案 0 :(得分:0)
查看此链接:https://help.github.com/en/articles/caching-your-github-password-in-git
git config --global credential.helper cache
#设置git使用凭据内存缓存