我按照这个例子在我的服务器上设置了一个 git 存储库。它奏效了,我成功地将push
我的代码写入了它。
但是现在,我如何拉取或克隆?
使用文档,我试过
git 克隆 http://REMOTE_SERVER/home/git/example.git
.. 但对我来说,我得到:
致命:http://myserverip/home/git/example.git/info/refs 未找到:您是否在服务器上运行了 git update-server-info?
我运行了 git-update-server info,但没有任何改变
啊,等一下。我把它改成了git clone ssh://REMOTE_SERVER/home/git/example.git
,我得到了一些东西..它想要我的用户/通行证,但是如何使服务器公开而不需要登录?
如果你想通过(简单的)http 提供服务,你需要在每次更新后在服务器的存储库中运行 git-update-server-info。
您可以通过让 post-update 钩子运行它来自动化它(通常只需要启用默认的 post-update 钩子(使脚本可执行))。
对您的网络服务器进行更多配置git-http-backend可以为您提供更好的性能。
归档时间: |
|
查看次数: |
31438 次 |
最近记录: |