将Git与现有文件一起使用,并在推送后更新分支

时间:2014-09-22 08:47:57

标签: git git-branch git-push git-pull

我们目前正在与Git合作并遇到一些麻烦。

Baiscally我想要的是拥有一个用户可以推送和使用的Git-Repository。

此存储库也应该作为主分支的预览版本,因此我们需要在存储库中拥有脚本文件。

我使用" git init test.git"启动了存储库。所以它不是一个简单的回购。

问题是如何设置git它将当前版本的主分支保存为真实文件,我可以设置一个url来访问存储库的当前主分支。

当我创建一个存储库并尝试推送到它时,我得到一个错误,即当前主分支在存储库中检出并且我无法推送它。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您不能推送到非裸存储库!你不能推到一个签出的分支!

现在给你的情况我的建议是:

保持一个幸福的裸存储库!在本地进行所有开发,在master上合并/ rebase然后推送到祝福裸。

你可以编写带有代码的blessed bare的post-receive hook /运行一个代码为cd的脚本到你的生产仓库中,然后从祝福的裸机中拉出来。(这将很快 - 因为你可能已经解决了冲突,然后再推动祝福裸体)

通过这种方式,在每次推送“祝福裸露”的过程中,您都可以进入制作并更新已签出的主人!

希望这能解决问题。

快乐的gitting!

答案 1 :(得分:-1)

根据您所描述的内容,我认为实施称为GitFlow的分支策略可能对您有用。