1

在 Heroku 托管的 ReviewBoard 中创建 Git 存储库时,我输入 Heroku Git URL:

git@heroku.com:appname.git

ReviewBoard 将其更改为:

ssh://git@heroku.com/appname.git

Heroku 不喜欢这样并拒绝克隆尝试:

2012-08-22 22:26:39,267 - ERROR - Git: Failed to find valid repository ssh://git@heroku.com/appname.git: 
 !  Invalid path.
 !  Syntax is: git@heroku.com:<app>.git where <app> is your app's name.

fatal: Could not read from remote repository.

如何让 ReviewBoard 不重写 Git 存储库 URL?

为什么 Heroku 不接受以下形式的 URL ssh://git@heroku.com/appname.git:?
我在哪里可以将此报告为 Heroku 中的错误?我搜索了他们的网站,但看不到在哪里打开支持票。

4

1 回答 1

0

正如我在评论中提到的,一个缺失的元素是:

在 Review Board 中本地克隆声明的镜像路径中输入正确的地址(git@heroku...)。

请参阅“ ReviewBoard 的本地克隆部分”。

为了与 Review Board 合作,本地克隆需要定期保持同步。
它应该可以直接访问中央 Git 服务器,或者需要在每次提交到中央 Git 服务器时进行更新。

Path 字段应该是.git此结帐中目录的完整路径。
例如:

/var/git/projectname/.git

path`Mirror字段应包含存储库 URL。
通过运行以下命令从 git checkout 中找到您应该使用的 URL:

$ git remote show origin

显示为 URL: 的值应作为镜像路径输入。例如:

git@git.example.com:projectname.git

和字段应为空白UsernamePassword

于 2012-08-24T03:46:08.170 回答