heroku-like git setup?

时间:2010-07-10 05:26:30

标签: git

对于git来说,我是个菜鸟。

我如何获得它以便我可以执行类似git push production master的操作并让远程存储库镜像我自己的?

目前,每当我运行git push production master时,我都会:

  

错误:默认情况下,更新非裸存储库中的当前分支

     

...

     

! [远程拒绝]主人 - > master(分支目前已签出)

我做错了什么?

2 个答案:

答案 0 :(得分:4)

推送到工作存储库有点危险,因为推进时没有考虑任何正在进行的工作,并且很容易随后丢失任何未提交的更改(基本上工作的HEAD可能与工作分支不一致头)。完整,血腥的细节在以下链接中:

git push to a non-bare repository

建议您发布的存储库应该是一个没有签出树的裸仓库。 Bare repos是使用“git clone --bare”选项创建的。

答案 1 :(得分:1)

我正在寻找的是一种使用git的非传统方式。

我跟着http://danielmiessler.com/blog/using-git-to-maintain-your-website得到了我想要的东西。