多账号如何登录gitee
为了节约你的阅读时间,一句话总结本文告诉你的是多账号的时候,可以在项目的地址上加上空间地址,实现多账号区别,形如git pull https://account@gitee.com/iisoft/yyy.git
事情是这样的: 一直用gitee挺爽,直到某天由于需要又申请了一个gitee账号,然后用新的账号创建了项目,做了提交。过了几天准备修改下老账户项目的代码,于是在老项目执行 git pull,直接报告没有权限,也没有弹出输入用户密码的提示,很是郁闷,提示如下。
remote: You do not have permission to pull the repository
fatal: unable to access "https://gitee.com/*******/********.git/": The requested URL returned error: 403
一开始百度了各种办法, 包括查看git配置,配置授权等, 都没有办法解决。 后面偶然的机会,在mac的钥匙串找到了gitee的密码记录,于是把密码记录删了,再次更新,结果提示了输入用户密码,成功更新。
不过这样子很是麻烦,难道每次我都要这样操作吗,忽然想起是不是可以在git地址上带上用户名,想起URI规范可以带用户名
[
user-info
@
]host[
:
port]
https://docs.oracle.com/javase/9/docs/api/java/net/URI.html
但是经常用邮箱登录, 邮箱带了@符号,结果发现不行,后面打开gitee登录页面,提示可以用邮箱、手机、空间地址登录,而空间地址不带@,于是尝试用空间地址作为用户名(空间地址的设置地址 https://gitee.com/profile), 果然提示输入用户名密码,成功更新代码。需要做的是在项目git地址的gitee前面加上空间地址@, 例如我的空间地址是 xxx, 我的项目地址是 https://gitee.com/iisoft/yyy.git, 那么我在拉去代码的时候项目地址用
git pull https://xxx@gitee.com/iisoft/yyy.git
成功完成代码的更新,提交
以上是 多账号如何登录gitee 的全部内容, 来源链接: utcz.com/z/518455.html