我从本地文件创建了我的存在项目。但是这个项目存在于git仓库中。而现在我需要在项目中提交更改并拉/推他的,但是git不知道什么是我拥有主人或来源的存储库。 这是错误消息:
fatal: No remote repository specified. Please, specify either a URL or a
remote name from which new revisions should be fetched.
谢谢!
答案 0 :(得分:20)
如果您最初克隆了您的存储库,那么:
git push origin master
如果您想将本地文件推送到您在github上创建的空存储库,则:
git remote add origin git@github.com:username/reponame.git
您必须建立连接才能正常通信。 Here是一个更详细的帮助答案。
Here是一个很好的Git教程网站。
编辑: “首先使用git remote add命令建立两者之间的关系,然后使用git push命令将本地存储库推送到远程存储库。如果您访问Github存储库,它将显示用于推送的URL。首先输入类似的内容:
git remote add origin git@github.com:username/reponame.git
“
将git@github.com:username/reponame.git
替换为存储库中的URL。该URL位于右侧栏,标题为“SSH克隆URL”。
答案 1 :(得分:2)
对于已经设置遥控器的人......
如果您希望为此分支设置跟踪信息,可以使用以下命令设置:
git branch --set-upstream-to=<remote>/<branch> <local branch>
这样您就可以简单地运行&#34; git pull&#34; 而不是&#34; git pull origin branch&#34;