我的开发人员上有一个中央裸仓库。我使用的Web服务器。
我有一个接收后挂钩,用于将工作树设置为其他目录,并将我的所有文件都推送到该目录。桃味敏锐。将git信息库文件与实际代码分开。
因此,基本上,它是这样设置的:
Git repo directory:
/git/project.git
GIT_WORK_TREE:
/var/www/project
我想使用我的工作树并建立另一个存储库,以将该开发人员推送到实时服务器。一。
我想这样做,这样我就可以将完成的文件推送到实时服务器上,而无需使用所有其他工具和东西,例如我的SASS和诸如此类的东西。
我可以进入/var/www/project
和git init
?我当前的回购协议会破坏任何东西吗?
有没有更好的或已知的方法可以做到这一点?
我可以进入/ var / www / project和git init吗?我当前的回购协议会破坏任何东西吗?
不,它不会中断任何动作。
只要你的钩子确实设置GIT_DIR
到/git/project.git
和GIT_WORK_TREE
对/var/www/project
检出的文件,你会内创建git的/var/www/project
将被忽略。
尽管出于/var/www/project
安全考虑,我会在外部创建该回购协议。
唯一的风险是的工作树/git/project.git
与第二个git repo之一之间的不同步。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句