【问题标题】:Sourceforge: "... does not appear to be a git repository"Sourceforge:“......似乎不是 git 存储库”
【发布时间】:2011-08-26 16:34:53
【问题描述】:

我在 Sourceforge 上启动了一个项目,主要是为了尝试它的工作原理。这是项目的链接:https://sourceforge.net/projects/tachikomawall/ 但是将源代码推送到项目对我不起作用。我正在尝试为此目的使用 GIT。这是它返回的错误:

[18:09] matachi ~/Projects/htdocs/Tachikoma-Wall $ git push origin master
matachi@tachikomawall.git.sourceforge.net's password: 
fatal: '/gitroot/tachikomawall/code' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

这是我之前在终端中输入的一些行(我想我没有忘记任何东西):

[17:57] matachi ~/Projects/htdocs/Tachikoma-Wall $ git init
[17:57] matachi ~/Projects/htdocs/Tachikoma-Wall $ git config user.name "MaTachi"
[17:58] matachi ~/Projects/htdocs/Tachikoma-Wall $ git config user.email "matachi@users.sourceforge.net"
[17:58] matachi ~/Projects/htdocs/Tachikoma-Wall $ git add .
[17:58] matachi ~/Projects/htdocs/Tachikoma-Wall $ git commit
[master (root-commit) 637d52b] first commit
 5 files changed, 91 insertions(+), 0 deletions(-)
 create mode 100644 README
 create mode 100644 images/bg.png
 create mode 100644 include/style.css
 create mode 100644 index.html
 create mode 100644 index.php
[18:08] matachi ~/Projects/htdocs/Tachikoma-Wall $ git remote add origin ssh://matachi@tachikomawall.git.sourceforge.net/gitroot/tachikomawall/code
[18:08] matachi ~/Projects/htdocs/Tachikoma-Wall $ git config branch.master.remote origin
[18:09] matachi ~/Projects/htdocs/Tachikoma-Wall $ git config branch.master.merge refs/heads/master

我根据错误信息猜测我没有写正确的存储库名称。正如你所理解的,我之前没有使用过 GIT,也并不真正了解它是如何工作的。

【问题讨论】:

  • 我认为 url 应该是 ssh://matachi@tachikomawall.git.sourceforge.net/gitroot/tachikomawall/tachikomawall。您应该在页面sourceforge.net/projects/tachikomawall/develop 上找到该网址
  • 没用。 :( “致命:'/gitroot/tachikomawall/tachikomaw‌​all' 似乎不是 git 存储库”
  • 是您在sourceforge.net/projects/tachikomawall/develop 上找到的网址吗?你真的为你的项目启用了 git-support 吗?我不认为它默认开启
  • 显然是默认启用的,但是他们自己网站上的指南是错误的。 sourceforge.net/apps/trac/sourceforge/wiki/Git 我试着做“git remote add origin ssh://USERNAME@PROJECTNAME.git.sourceforge.net/gitroot/PROJECTNAME/REPONAME”,但它应该是“git remote add origin ssh://matachi@git.code .sf.net/p/tachikomawall/code”。无论如何,谢谢 knittl!
  • 嗯。过时的文档?这就是为什么我发布了指向开发页面的链接,其中包含正确的 url ;)

标签: git repository push sourceforge


【解决方案1】:

我遇到了同样的问题,并在您的问题上看到了 cmets。 只是为了澄清起见:

https://sourceforge.net/apps/trac/sourceforge/wiki/Git 上的指南错误

不要克隆/拉/推:

ssh://USERNAME@PROJECTNAME.git.sourceforge.net/gitroot/PROJECTNAME/REPONAME

改为:

ssh://USERNAME@git.code.sf.net/p/PROJECTNAME/REPONAME

【讨论】:

  • 为什么他们给出了错误的 URL 并把它留在那里仍然让成千上万的人感到困惑,但这是真的。 :)
猜你喜欢
  • 2021-07-28
  • 2017-01-26
  • 2013-08-26
  • 1970-01-01
  • 2011-11-11
  • 2015-07-01
  • 2015-12-30
  • 2020-09-14
  • 2013-03-04
相关资源
最近更新 更多