Git clone可以与SSH一起工作,但不能与HTTP一起工作
我在服务器(apache)上有一个公共repo,我可以使用SSH从本地克隆它,方法是:Git clone可以与SSH一起工作,但不能与HTTP一起工作,git,Git,我在服务器(apache)上有一个公共repo,我可以使用SSH从本地克隆它,方法是: $ git clone user@myserver:public_html/repo 但不能使用http克隆相同的回购协议: $ git clone http://myserver/repo // fatal: repository 'http://myserver/repo' not found 通过浏览器,我可以在输入时看到我的回购协议的内容(userdir mod被激活并设置为document r
$ git clone user@myserver:public_html/repo
但不能使用http克隆相同的回购协议:
$ git clone http://myserver/repo
// fatal: repository 'http://myserver/repo' not found
通过浏览器,我可以在输入时看到我的回购协议的内容(userdir mod被激活并设置为document root):
以及与关联的git文件夹
http://myserver/repo/.git
我将文件夹权限设置为755
我做错了什么 试试这个:
git clone https://username@myserver.com/repo/.git
或不安全的版本:
git clone https://username:password@myserver.com/repo/.git
还要确保您使用的是最新版本的Git。您使用的是哪台Git服务器?仅仅通过http公开git存储库/文件不足以使其通过http工作。您尝试过git http智能设备吗?或者,如果它退回到哑HTTP,则在HTTP文档根目录下放置一个裸Git存储库,并设置一个特定的更新后挂钩,就完成了。
git clone https://username:password@myserver.com/repo/.git