情况是这样的,之前看代码只是clone了一份,但随着分支越来越多,有时候切换分支时必须先把修改的代码 stash 一下,觉得很麻烦,于是又clone了一份代码。然后pull代码是正常的,当push 代码的时候,去出现了没有权限的问题,如:
第一次以为是用户名和密码的问题,第二输入用户名和密码后,还是提交失败。后来才知道是 push 的 url 不对导致的,即配置当中的 remote.origin.pushurl。因为另外一份 clone 代码使用正常的,所以看一下就知道,命令:git config --global,看其中的一项 remote.origin.pushurl,然后我们设置一下相同的url 即可,用命令:git config remote.origin.pushurl http://xxxxxx,然后再 push 一下就成功了: