.git文件位置使用Bonobo

时间:2017-01-31 22:00:06

标签: git 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。怎么样?
  4. 这里的任何帮助都会非常感激,我只是在其他地方找到了令人惊讶的神秘回答,这个问题直接被问到“.git文件在哪里”

1 个答案:

答案 0 :(得分:0)

没有" projectname.git文件"在任何地方,这可能是你无法找到它的原因,你也无法找到任何明智的答案。

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

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

一般性的观点,与Bonobo无关:

虽然许多年前有很多时间,当大多数网址确实直接引用文件时,很久以前,很多只是指向网络应用程序的有关您正在阅读或撰写的信息的说明 - 您通常情况下,不应该期望文件系统中始终存在与URL对应的真实文件。