【问题标题】:I have error when push/pull git推/拉 git 时出现错误
【发布时间】:2014-01-24 01:38:43
【问题描述】:

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

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

谢谢!

【问题讨论】:

  • 你在命令行使用 git 吗?如果是,请添加您在问题中使用的命令。
  • 当你从远程服务器推送到 some/dir/.git 时会发生这种情况,但是现在你如何从本地机器获取推送到 .git 的内容?我看到的建议是:使用第三个裸仓库来同步远程和本地仓库,不要直接推送。

标签: git


【解决方案1】:

如果您最初克隆了您的存储库,那么:

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”。

【讨论】:

  • 在现有的 gitlab 存储库上。但我不是克隆存储库。
【解决方案2】:

对于已经设置好遥控器的人...

如果您想为此分支设置跟踪信息,您可以这样做:

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

这将允许您简单地运行 "git pull" 而不是 "git pull origin branch"

【讨论】:

  • 谢谢。这解决了我的问题。
猜你喜欢
  • 1970-01-01
  • 2012-06-12
  • 1970-01-01
  • 2023-03-16
  • 2016-12-30
  • 2016-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多