每次我想push和/或pull从终端(在 Linux 中)时,我都必须输入密码。如何删除它以便它在没有密码的情况下拉动和/或推动?
小智 33
跑
git config credential.helper store
Run Code Online (Sandbox Code Playgroud)
这会将您的凭据存储在根目录中的文件夹中。您需要在此命令之后运行git pull/git push并首次提供用户名和密码。在此之后,它不会提示输入用户名和密码。详情见https://git-scm.com/docs/git-credential-store
正如0xc0de在评论中所写,这将存储未加密的密码!
Jin*_*Jin 27
生成用于无密码身份验证的私钥/公钥对。
对于 Linux,您的密钥存储在~/.ssh.
如果您已经有~/.ssh名为id_rsaand 的文件id_rsa.pub,那么您已经有了一个密钥对。将公钥(即id_rsa.pub)的内容附加到 Git 存储库的 ~/.ssh/authorized_keys 文件中。
$ scp ~/.ssh/id_rsa.pub user@git.repo:id_rsa.tmp
$ ssh user@git.repo
$ cat id_rsa.tmp >> .ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)
如果您没有密钥对,请生成一个
$ ssh-keygen -t rsa
阅读更多说明:http : //inchoo.net/tools-frameworks/how-to-generate-ssh-keys-for-git-authorization/
| 归档时间: |
|
| 查看次数: |
130893 次 |
| 最近记录: |