Ane*_*evo 3 git authentication github git-clone
每次我试图克隆一个私人仓库时,我都会收到添加我的用户名和密码的提示。
我环顾四周看看有什么问题,因为我添加了我的密码并没有工作,并且发现我必须使用个人访问令牌。现在,每次我尝试克隆一个私有仓库时,我都必须添加(或生成另一个)令牌。
有没有办法在没有令牌的情况下克隆私有 git repo?或者至少能够添加我的密码而不是那个令牌?
在通过 https 访问存储库时,您可以使用 git 凭证存储来存储您的用户名和密码。
跑
git config credential.helper store
Run Code Online (Sandbox Code Playgroud)
进而
git pull
Run Code Online (Sandbox Code Playgroud)
这将询问您的用户名和密码,然后记住它以备将来使用。请注意,运行以上命令将创建一个文件~/.git-credentials并以纯文本形式存储凭据,这可能存在安全风险。另一种方法是将凭据存储在内存中而不是磁盘中。为此,您可以运行以下命令。
git config credential.helper 'cache --timeout=3600'
Run Code Online (Sandbox Code Playgroud)
这样 git 就不会在磁盘上有任何文件并使用内存来存储凭据。timeout此处的参数用于指定凭据应在接下来的 1 小时内缓存。
| 归档时间: |
|
| 查看次数: |
12562 次 |
| 最近记录: |