我们目前正在与Git合作并遇到一些麻烦。
Baiscally我想要的是拥有一个用户可以推送和使用的Git-Repository。
此存储库也应该作为主分支的预览版本,因此我们需要在存储库中拥有脚本文件。
我使用" git init test.git"启动了存储库。所以它不是一个简单的回购。
问题是如何设置git它将当前版本的主分支保存为真实文件,我可以设置一个url来访问存储库的当前主分支。
当我创建一个存储库并尝试推送到它时,我得到一个错误,即当前主分支在存储库中检出并且我无法推送它。
有什么想法吗?
答案 0 :(得分:1)
您不能推送到非裸存储库!你不能推到一个签出的分支!
现在给你的情况我的建议是:
保持一个幸福的裸存储库!在本地进行所有开发,在master上合并/ rebase然后推送到祝福裸。
你可以编写带有代码的blessed bare的post-receive hook /运行一个代码为cd
的脚本到你的生产仓库中,然后从祝福的裸机中拉出来。(这将很快 - 因为你可能已经解决了冲突,然后再推动祝福裸体)
通过这种方式,在每次推送“祝福裸露”的过程中,您都可以进入制作并更新已签出的主人!
希望这能解决问题。
快乐的gitting!
答案 1 :(得分:-1)
根据您所描述的内容,我认为实施称为GitFlow的分支策略可能对您有用。