2014-01-06 72 views
12

我从本地文件创建了我的存在项目。但是这个项目存在于git仓库中。而现在我需要在项目中提交更改并拉/推他,但git不知道什么是我有主或起源的存储库。 这是错误信息:推/拉git时出现错误

fatal: No remote repository specified. Please, specify either a URL or a 
remote name from which new revisions should be fetched. 

谢谢!

+0

您是否在命令行中使用git?如果是,请添加您在问题中使用的命令。 – FlyingFoX

+0

发生这种情况时,当您从远程服务器推送到某个/ dir/.git时,但现在如何从本地计算机获取被推入.git的内容?我看到的建议是:使用第三裸回购来同步远程和本地回购,不要直接推。 – mosh

回答

20

如果您最初克隆然后你的资料库:

git push origin master 

如果你想本地文件推送到你在GitHub上创建了一个空仓库,然后:

git remote add origin [email protected]:username/reponame.git 

你必须有一个建立连接以正确通信。 Here是一个更详细的答案。

Here是一个很好的Git教程网站。

编辑: “在使用git remote add命令首先建立两者之间的关系后,使用git push命令将本地存储库推送到远程存储库如果您访问Github存储库,它会显示URL使用推,您需要先输入类似:

git remote add origin [email protected]:username/reponame.git

替换[email protected]:username/reponame.git从资源库中的URL。该URL位于右侧栏,名为“SSH克隆URL”。

+1

关于gitlab存在。但我不是克隆库。 –

2

对于人,他们的遥控器已经被设置...

如果要设置这个分支跟踪信息你可以这样做:

git branch --set-upstream-to=<remote>/<branch> <local branch> 

这将让您只需运行“ git pull“而不是”git pull origin branch“

+0

谢谢。这解决了我的问题。 – Alexander