我的计算机上有一个repo,我想在线推送到测试环境,所以在我的在线服务器上我安装了git,创建了一个repo和所有东西,
我现在可以推送到回购并且它可以工作,但.. 我找不到我的应用程序文件,文件夹中只有git文件,我需要做些什么才能让我的测试环境能够在我可以推送的地方工作。
答案 0 :(得分:3)
名义上,在Git中执行此操作的正确方法是将代码推送到稳定的位置(例如,github),然后让在线服务器从该位置“拉”。
当你推入Git时,git
不会更新工作树,只会更新存储库历史记录。默认情况下,您甚至无法使用工作目录(其HEAD与您要推送的分支相匹配)推送到存储库。
但是,当然可以配置Git以允许您执行您想要的操作。 有关如何配置外部工作树和post-receive-hook以在推送时自动更新外部工作树的详细信息,请参阅http://toroid.org/ams/git-website-howto。
您可能还想使用像Capistrano http://help.github.com/capistrano/这样的工具来帮助您进行部署。
答案 1 :(得分:0)
听起来像是克隆了一个裸存储库。如果您在没有“--bare”选项的情况下进行克隆,则可能位于不同的分支上。