我已经为我的本地repo(我从我的github repo克隆的)添加了ssh密钥。
当我尝试将提交推到远程github repo时,我得到以下消息:
fatal: 'git@github.com/username/reponame.git' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我还尝试将远程名称更改为git://github.com/username/reponame.git
,但它不起作用。
我在哪里可以指定我的用户名/密码来访问远程repo(或者如果它嵌入在唯一的ssh密钥中,只是我做错了什么,然后帮助)?
注意-我有我的ssh密钥输入在我的github帐户。
请给我指路
github repo的URL似乎有一个错别字:
git@github.com/username/reponame.git
你应该使用:
git@github.com:username/reponame.git
更新远程命名源的URL:
git remote set-url origin git@github.com:username/reponame.git
在此之后尝试git fetch origin
,看看是否能够从远程获取更改。如果工作,你应该能够运行git push origin
以及(提供您的SSH密钥是有效的,你已经按照步骤将它们添加到你的github帐户正确)。