我是一个新的Git用户,我在第一次提交工作时遇到了麻烦。我在OSX中使用终端。到目前为止我做了什么:
1)我已经设置了我的GitHub帐户并添加了一个存储库 2)我创建了一个SSH密钥并将其添加到我的帐户中 3)我已经测试了我与域的连接,Github说我已成功通过身份验证。 4)我使用以下方法在本地系统上设置了我的存储库:
echo "# test" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/fakename/test.git
git push -u origin master
我收到错误:
ssh:无法解析主机名https:nodename和servname提供的, 或者不知道致命:无法从远程存储库中读取。
请确保您拥有正确的访问权限和存储库 存在。
在我的〜/ ssh导演中,我有文件id_rsa,id_rsa.pub和known_hosts。我没有ssh配置文件。
我错过了什么?谢谢。
答案 0 :(得分:0)
如果要对ssh使用身份验证,则需要使用以下方案:
git@github.com:<username>/<repository>.git
如果您已添加远程,则可以更改以下网址:
git remote set-url origin git@github.com:fakename/test.git
或者相同的结果,但有两个命令:
git remote remove origin
git remote add origin git@github.com:fakename/test.git
答案 1 :(得分:0)
我很快就放弃了终端git命令,因为要记住的命令太多了,而是我使用GitHub for Mac.app
得到了很好的结果,直接从Xcode
提交,推送和拉取。 - 看看你的命令我可能会说远程存储库不存在,因此拒绝推送?