2010-12-02 168 views
2

我在我的电脑上有一个回购,我想推到在线测试环境,所以在我的在线服务器上我安装了git,创建了一个回购和一切,推一个本地git回购到另一个在线git回购(如github)

我目前可以推到回购协议,它的工作,但.. 我找不到我的应用程序文件,只有git文件在文件夹中,我需要做什么才能让我的测试环境工作在哪里我可以推动它。

回答

3

名义上,在Git中执行此操作的正确方法是将代码推送到稳定位置(例如github),然后让在线服务器从该位置“拉”。

当您在Git中推送时,git不会更新工作树,只有存储库历史记录。默认情况下,您甚至可以阻止推送到工作目录(其HEAD与您推送的分支匹配)的存储库。

但是,配置Git确实有可能让你做你想做的事情。 有关如何配置外部工作树和接收后挂接以在推送时自动更新外部工作树的详细信息,请参阅http://toroid.org/ams/git-website-howto

您可能还想使用像Capistrano http://help.github.com/capistrano/这样的工具来帮助您进行部署。

+0

该链接正好说明我想要做什么 – 2010-12-02 20:50:06

0

听起来像你克隆了一个裸仓库。如果您没有使用“--bare”选项进行克隆,则可能位于不同的分支上。