【问题标题】:Github push origin master not workingGithub推送源主不工作
【发布时间】:2011-05-15 08:14:02
【问题描述】:

自 7 月份的教程以来,我第一次尝试在 Github 上进行远程推送。我添加了我的 SSH 密钥,我可以成功连接到 Github,但是当我这样做时:

$ git push origin master

我明白了

ssh: github: no address associated with name
fatal: The remote end hung up unexpectedly

我试过了:

$ git remote set-url origin git@github:oscargodson/storageLocker.git

正如我在其他帖子中看到的那样,但这似乎没有帮助......

我的项目是: https://github.com/OscarGodson/storageLocker

以防万一...也许我的语法有误?另外,不确定这是否会改变任何东西,但我在运行 Git Shell 应用程序 (MINGW32) 的 Windows 7 64 位机器上

编辑

所以,我非常接近,但这让我发疯。我有一个非快进错误,所以我拉出了我的项目,现在我 rm --cached 所有文​​件,现在我试图添加新文件(因为这是对项目的完全重写)但它说

"你不能在 合并。”

我也是这样

git 合并 [文件]

它说

"你还没有结束你的合并 (MERGE_HEAD 存在)”

WTF?!这就像一个无限循环......在我提交之前我无法合并,在我合并之前我无法提交?!

【问题讨论】:

  • 你不应该合并!您应该提交,但在修复合并冲突之前您不能提交。而且您不能进行部分提交。至少,这就是我从错误中得到的结果。

标签: git shell github


【解决方案1】:

您似乎打错了...您在遥控器的 URL 中缺少.com

git@github:oscargodson/storageLocker.git

应该是

git@github.com:oscargodson/storageLocker.git

【讨论】:

  • 所以,我非常接近,但它让我发疯。我有一个非快进错误,所以我拉出了我的项目,现在我 rm --cached 所有文​​件,现在我试图添加新文件(因为这是对项目的完全重写)但它说“你不能在合并期间进行部分提交。”所以我做了 git merge [FILE] 它说“你还没有结束你的合并(MERGE_HEAD 存在)”WTF?!这就像一个无限循环!
  • Git 告诉你你的本地 master 分支已经从远程 master 分支中分离出来,并且推送它会破坏远程的历史记录。默认情况下,它将拒绝这样的操作(非快进)。超出了这个问题的范围,但是如果你不关心遥控器上有什么,你可以在推送时添加-f选项。
  • 我更新了我的问题。另外,当我执行 git status 时,我看不到我要提交的 2 个文件...我看到 Untracked files: 以及所有文件我 rm --cached...
【解决方案2】:

这可能是因为他们本月早些时候停电:

https://github.com/blog/744-today-s-outage

【讨论】:

  • 嗯,阅读这篇文章并没有说明丢失旧项目的任何内容。我的甚至是在 7 月 19 日之前创建的。我完全重写了代码,我可以删除 repo 并以某种方式在 github 上重新创建它吗?
  • 我猜你可以删除 repo,创建一个新的,然后将它添加为本地代码的远程。还要仔细检查您是否拥有存储库的推送权限。
  • 如果你在 github 上浏览你的 repo,查看 repo url,它会说:'Read access only',或者'Read + Write'。 (当您登录时)
猜你喜欢
  • 1970-01-01
  • 2020-01-15
  • 2020-11-22
  • 2020-11-17
  • 2022-10-07
  • 2020-02-12
  • 2021-08-05
  • 2021-02-02
  • 2018-09-17
相关资源
最近更新 更多