将本地git仓库推送到另一个在线git仓库(如github)

3

我在电脑上有一个代码库,想要将它推送到测试环境上,因此我在服务器上安装了Git,并创建了一个代码库。

目前我可以推送代码到代码库并且工作正常,但是我找不到我的应用程序文件,文件夹里只有Git的文件,我需要做什么才能让测试环境工作并能够推送代码呢?

2个回答

3
在Git中,理论上正确的方法是将代码推送到一个稳定的位置(例如github),然后让在线服务器从该位置“拉取”代码。当你在Git中进行推送时,git不会更新工作树,只会更新仓库历史记录。默认情况下,甚至会阻止你向具有工作目录的仓库推送(其HEAD与你要推送的分支匹配)。但是,可以配置Git以允许你做类似于你想要的事情。请参见http://toroid.org/ams/git-website-howto了解如何配置外部工作树和post-receive-hook,在推送时自动更新该外部工作树。你可能还想使用像Capistranohttp://help.github.com/capistrano/这样的工具来帮助你进行部署。

链接解释了我想要做的事情。 - The Orca

0

看起来你克隆了一个裸仓库。如果你没有使用“--bare”选项进行克隆,那么你可能在不同的分支上。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接