Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为以下场景配置Git_Git_Version Control - Fatal编程技术网

为以下场景配置Git

为以下场景配置Git,git,version-control,Git,Version Control,我想为以下场景配置Git 我在/etc/Puppet中安装了木偶。对于/etc/Puppet/modules中的所有Puppet代码,我想初始化Git以跟踪更改,但由于默认情况下不允许任何人推送到该目录,因此会产生问题。如何才能让所有用户都能将Puppet配置代码推送到/etc/Puppet/modules?我想说: 在其他地方设置远程裸repo,通过SSH或git协议使其可用(命名为mainline) 在/etc/pupet/modules中设置它的克隆 用户应该从主线克隆并推送到主线 如果您

我想为以下场景配置Git

我在/etc/Puppet中安装了木偶。对于/etc/Puppet/modules中的所有Puppet代码,我想初始化Git以跟踪更改,但由于默认情况下不允许任何人推送到该目录,因此会产生问题。如何才能让所有用户都能将Puppet配置代码推送到/etc/Puppet/modules?

我想说:

  • 在其他地方设置远程裸repo,通过SSH或git协议使其可用(命名为mainline)
  • 在/etc/pupet/modules中设置它的克隆
  • 用户应该从主线克隆并推送到主线
  • 如果您想要自动更新/etc/puppet/module-setup cron作业,它将每10分钟拉一次主分支

  • 更安全、更灵活、更少头痛。

    为什么首先要在/etc中开发?这几乎不是Git的问题。@benzaita:我想在Git存储库中添加puppet conf文件。我尝试了上述方法,并且也能够做到。但当我添加post-receive-hook来替换第4步时,它告诉我权限被拒绝。我可以在post接收钩子中执行git签出,但不能执行git拉。你能帮我个忙吗?对不起,我觉得我不符合逻辑。请您澄清一下您做了什么,以及为什么和如何尝试将步骤4更改为post接收挂钩。