之前一直用命令行,去git clone码云gitee上面的项目,是正常的。
现在换了码云账号后,再去下载新项目,肯定出错:
➜ scrapy git clone https://gitee.com/xxx/yyy.git
Cloning into ‘yyy’…
fatal: Authentication failed for ‘https://gitee.com/xxx/yyy.git‘
此处希望:
命令行中的git的用户名可以设置多个,或者是:
对于当前的项目,可以设置对应的单独的用户名和密码。
即:多个账号可以,对应着多个项目,如何共存,更好的管理。
git fatal: Authentication failed for
Github错误:fatal: Authentication failed for ‘https://github.com/ … – CSDN博客
用:
git config -–global
但是无法做到多个账号方便的切换
github – Git push results in "Authentication Failed" – Stack Overflow
向GitHub仓库添加仓库权限不允许 fatal: Authentication failed-飒飒秋风-51CTO博客
git Authentication failed 多用户
git 每次clone/pull/push码云都要输入密码的解决方案 – CSDN博客
git Authentication failed multiple user
github – git pushes with wrong user from terminal – Stack Overflow
Quick Tip: How to Work with GitHub and Multiple Accounts
看了半天,没什么太好办法。
只能是去更改:
➜ scrapy git config user.name xxx_crifan
fatal: not in a git directory
git config user.name
➜ scrapy git config –global user.name "xxx_crifan"
➜ scrapy git config –global user.email [email protected]
然后再去试试clone
然后弹出OpenSSH的要你输入用户名和密码的窗口:
然后即可下载代码了:
➜ scrapy git config –global user.name "xxx_crifan"
➜ scrapy git config –global user.email [email protected]
➜ scrapy git clone https://gitee.com/xxx/yyy.git
Cloning into ‘yyy’…
remote: Counting objects: 35, done.
remote: Compressing objects: 100% (24/24), done.
remote: Total 35 (delta 6), reused 35 (delta 6)
Unpacking objects: 100% (35/35), done.
【总结】
此处是由于更换了(gitee的)账号,导致了直接去下载新仓库的代码时,用全局的旧账号(和之前已保存的代码),无法下载。
解决办法是:
全局的设置新账号(和第一次输入会提示输入账号和密码):
git config –global user.name "your_account"
git config –global user.email your_email_address
之后就可以正常git clone下载代码了。
注:第一次运行git push之类操作时,会弹出OpenSSH的框,让你分别输入用户名和密码:
对于:多个(gitee码云的)git账号,想要方便的切换,暂时没找到办法。
只能是用到哪个项目,如果和之前账号不一样,就只能去切换了。
转载请注明:在路上 » 【已解决】git去clone出错:fatal: Authentication failed for