.git 使用 Bonobo 的文件位置

.git file location using Bonobo

我进行了搜索,但似乎无法找到一个看似简单的问题的连贯答案。我发现了很多不连贯的答案,所以我将尝试为未来的读者尽可能清楚地提出这个问题:

在 Bonobo 文档中 here 它说:

"复制 Git 存储库位置中的值。 它应该看起来像 http://servername/projectname.git."

我刚刚安装了 Bonobo 并使用命令提示符添加了一个目录(我们称之为 "projectname")到 Repositories 目录和该文件夹中的一个 .git 目录,我添加了一个测试文件和犯了。它显示在 Bonobo Web 界面的存储库列表中。一切似乎都很好。我想克隆这个存储库。任何地方都没有 projectname.git 文件。

问题是:

  1. projectname.git 文件在哪里 1b.它只是文件目录名和.git目录名的组合吗?
  2. 它没有创建是因为我在命令提示符下创建了存储库而不是使用 Bonobo Web 界面。
  3. 如果现在没有,我需要创建一个吗? 3b.怎么样?

真的很感激这里的任何帮助,当这个问题被非常直接地问到时,我只在其他地方发现令人惊讶的神秘回答 "where is the .git file"

到处都没有 "projectname.git file",这可能就是您找不到它的原因,而且您也找不到问题的任何合理答案。

  • 有一个存储库,它位于 Bonobo 被告知存储库所在目录的子目录中。 (你不会期望那里有一个 .git 目录,因为它通常是一个 'bare' 存储库,所以你会期望看到一个配置文件和 refs/objects/info/hooks 目录。)您可能会发现使用 Web 界面创建存储库更容易,然后至少您可以看到 Bonobo 创建它时的样子。如果你确实想手工制作,你可以使用 git init --bare 来制作一个没有 .git 目录的回购,尽管我认为 Bonobo 实际上可以使用 non-bare 回购。

  • 有一个 URL,Bonobo 使用它来查找存储库 - 以 .git 结尾,这可能就是您要查找具有这种名称的文件的原因- 但是 没有名为 的文件 - URL 由 Bonobo 应用程序直接解释。您可以计算 URL - 它看起来像 http://myserver/projectname.git,或者您可以单击 Web 界面中的存储库以转到其详细信息页面,Bonobo 将向您显示 URL 应该看起来像(如果你从 github 获取最新的 '6.0' 未发布版本,你甚至会有一个按钮将 URL 复制到剪贴板。)

笼统点,与倭黑猩猩无关:

尽管很多很多年前,大多数 URLs 确实直接引用文件,但那早已不复存在,许多只是对 Web 应用程序的说明,说明您正在阅读什么信息或写作 - 一般来说,您不应该期望文件系统中总是有一个对应于 URL.

的真实文件