https操作需要使用用户名密码进行访问
-
使用 git + https 操作项目,直接提示403,并没有让输入用户名密码
这种情况是开启了密码缓存
使用下面命令清除使用密码缓存的配置
cssgit config --local --unset credential.helper git config --global --unset credential.helper git config --system --unset credential.helper
清除之后再次操作
此时应该会让输入用户名密码
-
输入账号的用户名密码可以正常访问(如果还是403,需要检查用户是否在项目的成员中,并且权限是否拥有),说明账号权限没有问题,之后的操作每次都会让输入用户名密码
配置为缓存密码
luagit config --global credential.helper store
之后的操作就不需要输入密码了
注意,如果配置完缓存密码之后又出现403,需要检查以下密码缓存是否正确
密码缓存在用户目录下的.git-credentials文件中,如果不确定是否正确可以删除,重新请求一次就会重新缓存了