与Geppetto的本地Git回购

时间:2015-02-09 13:38:30

标签: git puppet

好的,所以我可以轻松掌握Puppet并让一些VM与另一个人一起扮演Master。一切都很好。没问题。甚至编写了我自己的模块,我直接在我的代理框上测试,因此进展良好且稳定。

但是,我想要打破主盒的终端/ Vim并开始用Geppetto编码。在我的主节点上,我已经安装了Git,并使用/opt/git作为git项目的代码位置。我已经完成的工作是将我的/etc/puppet/environments/production/modules/my_module文件夹与/opt/git/test_module.git/相关联,并创建了一个名为git的辅助组,以便其他用户不在root组中可以对源文件进行更改。

BTW test_module.git是我使用mkdir test_module.git创建的文件夹,并运行git init --bare /opt/git/test_module.git以创建一个裸仓库。 my_module包括典型的Puppet模块文件夹,即测试,清单,文件。将我的Puppet代码放在清单文件夹中。

我正在运行git daemon

$ git daemon --reuseaddr --base-path=/opt/git --export-all --verbose --enable=receive-pack &

在我使用虚拟机的物理计算机上我试图将Geppetto指向此位置,但是我在主服务器上看到以下内容(我已经允许使用IPtables规则):

[4736] Connection from 192.168.145.1:52705
[4736] Extended attributes (22 bytes) exist <host=192.168.145.155>
[4736] Request upload-pack for '/test_module.git'
[4736] '/opt/git/test_module.git' does not appear to be a git repository
[4733] [4736] Disconnected (with error)

当我尝试看到我得到的git日志时:

$ git log
fatal: bad default revision 'HEAD'

我认为我有两个问题,但可以提供一些帮助。我认为Git并不认识/opt/git/test_module.git是一个我想在Gepetto中克隆/拉出的项目。我不知道怎么完全&#34;重置&#34; Git并重新开始。这是我自己做的,我创建了Git项目并手动删除它们等等。

0 个答案:

没有答案