我对git很新,并一直用它来推动我正在上课。我的教授已经创建了一个远程存储库,我正在努力。
我使用以下过程来克隆基本项目并推送我的更改。但是在推送时我总是会收到错误:
首先我使用以下方法克隆项目:
git clone [An SSH Address]
然后我对我的文件进行更改并使用以下方法添加它们:
git add [filepath & filename]
然后我做了一个提交:
git commit -m "some message here"
最后,我尝试使用以下命令将我的更改推送到存储库:
git push
但是出现以下错误: 拒绝访问。 致命的:无法从远程存储库中读取
Please make sure that you have the correct access rights and the repository exists.
就像我说的那样,我对git和版本控制一般都是新手,所以也许我只是做些傻事。有什么建议吗?
编辑:
通过运行:
git remote -v
我明白了:
origin git@git.cis.***.edu:***/***.git <fetch>
origin git@git.cis.***.edu:***/***.git <push>
Sensitive info is blocked out with ***.
据我所知,我应该推动原来克隆的回购,它应该是我自己的分支。
解决:
找出导致此问题的原因。在推回我的项目分支之前,我正在复制它所存储的文件夹。这导致了
git remote -v
返回
origin git@git.cis.***.edu:***/***.git <fetch>
origin git@git.cis.***.edu:***/***.git <push>
Sensitive info is blocked out with ***.
而不是
origin git@git.cis.***.edu:myusername***/***.git <fetch>
origin git@git.cis.***.edu:myusername***/***.git <push>
Sensitive info is blocked out with ***.