我正在尝试与我的朋友建立一个体面的开发模式。计划是我们在自己的电脑上进行独立开发,然后推送到开发服务器进行测试,然后我们从开发服务器推送到生产服务器(Heroku)。
问题是,我不能让 git 表现出来。也许我只是不够了解,无法从根本上理解正在发生的事情。我已经在开发服务器上设置了 repo,但是当我将它克隆到我的个人计算机时,我无法将它“推送”回来,因为它抱怨推送到非裸 repo。然后我尝试分支 repos,并推送分支,但现在我得到了很多快进语句,我认为我也不想要这些。
所以我的问题是这个。如何设置服务器以使其“正常工作”?服务器不能是一个裸仓库,它需要在其中包含代码,以便我们可以测试应用程序。我们希望能够顺利地从 repo 推送和拉取到我们自己的开发计算机。并且服务器需要能够推送到 Heroku(它已经可以做到这一点)。这是在我自己的服务器上,所以我可以完全访问我需要让它工作的任何东西。(Ubuntu 服务器版 11.04)。
谢谢!