Apache DocumentRoot的Gitolite本地工作副本

| 我有git和gitolite的系统设置。一切工作正常,除了我希望我的结构像这样: 本地环境->开发服务器->生产服务器 我在开发服务器上安装了一个存储库,并且已成功将其克隆到本地环境中。现在,我需要的是开发服务器上的本地文件系统工作副本,但是我不确定如何使用gitolite做到这一点。
git clone /home/gitolote/repositories/myrepo.git
正常工作,直到我尝试推/拉为止,这时我得到了:
remote: ENV GL_RC not set
remote: BEGIN failed--compilation aborted at hooks/update line 20.
remote: error: hook declined to update refs/heads/master
关于如何用乙醇钠做这件事的任何想法?     
已邀请:
您正在为克隆使用本地协议,这意味着您将完全绕过gitolite(通过ssh force命令调用gitolite脚本)。 您应该使用兼容gitolite的地址在开发服务器上进行第二次克隆:
git clone git@gitoliteserver:myrepo.git
该第二个回购协议将能够在您要开发的服务器上提供“本地文件系统工作副本”的同时,将其推入/拉出gitolite服务器。     
如果需要使用本地协议,则只需将
GL_BYPASS_UPDATE_HOOK
环境变量设置为
1
gorgo@somegitoliteserver:~/testing$ GL_BYPASS_UPDATE_HOOK=1 git push
Counting objects: 3, done.
Delta compression using up to 3 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 234 bytes, done.
Total 2 (delta 1), reused 0 (delta 0)
Unpacking objects: 100% (2/2), done.
To file:///home/gitolite/repositories/testing.git/
96be337..ab5ca6d  master -> master
    

要回复问题请先登录注册