如何形成正确的git克隆路径?

如何形成正确的git克隆路径?,git,url,version-control,git-clone,Git,Url,Version Control,Git Clone,我创建了一个远程Git存储库,现在我正试图使用Sourcetree将其克隆到另一台计算机上。但是,每次我在“源路径/URL”字段中键入内容时,都会出现一个错误,显示“这不是一个有效的源路径/URL”。这就是我迄今为止所尝试的: "git://12.345.678.90/" "git://12.345.678.90/.git/" "http://12.345.678.90/.git/" "http://12.345.678.90/" "ftp://12.345.678.90/" "ftp://1

我创建了一个远程Git存储库,现在我正试图使用Sourcetree将其克隆到另一台计算机上。但是,每次我在“源路径/URL”字段中键入内容时,都会出现一个错误,显示“这不是一个有效的源路径/URL”。这就是我迄今为止所尝试的:

  • "git://12.345.678.90/"
  • "git://12.345.678.90/.git/"
  • "http://12.345.678.90/.git/"
  • "http://12.345.678.90/"
  • "ftp://12.345.678.90/"
  • "ftp://12.345.678.90/.git/"
  • "rsync://12.345.678.90/"
  • "rsync://12.345.678.90/.git/"
我一直在使用我通过搜索谷歌找到的东西。我注意到的一件事是,许多人的克隆URL看起来与以下内容类似:

  • 12.345.678.90/path/to/repo.git
  • ssh://12.345.678.90/path/to/repo.git
主存储库所在的服务器不支持SSH。此外,存储库位于网站的根文件夹(不是服务器的根文件夹)中。另一件事是,我的存储库没有名称。当我在文件资源管理器(它是一个Windows服务器)中查看它时,它只被列为“.git”

注1:我使用的所有URL,我使用的都没有引号。当我第一次输入时,它自动将其中的一半转换为链接


注意2:为了隐私起见,我使用了一个占位符IP地址来代替真实IP地址。

由于您的web服务器可能没有设置为使用git的智能HTTP协议提供访问,git将需要使用更旧、更慢的哑HTTP协议。这也意味着您需要在每次更新存储库后在存储库上运行
git update server info
,以便客户端可以使用这些更新。第一次不这样做可能是两个http URL都不起作用的原因


我还建议为存储库命名,将
.git
目录重命名为
something.git
。此时,您应该能够使用
http://12.345.678.90/something
以克隆存储库。拥有一个没有名称的存储库是非常不寻常的,并且可能会导致混乱。如果需要的话,这也将使将来添加其他存储库变得更容易。

12.345.679.90上的什么是为回购服务的?@jthill我对git很陌生,我不太清楚你的意思。我在12.345.678.90上安装了git,并在我的项目文件夹中执行了
git init
git add.
。这就是你的问题。必须有一些活动服务器在该主机上运行。毫无疑问,最简单的实现方法是,取决于谁控制了这个盒子,它对您来说可能就足够了。