我有一个运行我们CMS的DEV服务器,我想从CMS安装中拉出并推送到存储库 - 但是我得到错误,因为我正在尝试推送到非裸存储库(我克隆了这个远程存储库在本地)。
但据我所知,裸存储库实际上并不包含显然是查看CMS的问题的文件 - 不确定这是否正确?
很抱歉,如果这很容易,我在这里已经阅读了很多答案,但是当远程需要文件时,我仍然无法理解如何设置我的本地和远程存储库。
另外,我正在使用Tower,因为我在命令行中对git不太热。
非常感谢任何帮助或建议。
干杯
本
答案 0 :(得分:0)
Using Git to manage a web site对如何完成这项工作有很好的了解。
想法是推送到一个裸仓库(没有工作目录的仓库),并在post-receive
挂钩中签出到您的Web文件夹。完成后,您可以使用简单的git push <remote_name>
将更新推送到裸仓库,这将更新您的网络根目录。
使用该设置:
这会将git内容保留在您的Web根目录之外,因此它只包含您的CMS文件。使事情更清洁。
答案 1 :(得分:0)
您好我同意您的说法,让您了解git是一个陡峭的学习曲线。在最近的记忆中经历过它。我们有一个名叫Jerremy skinner的人,他知道他的东西 - 他的git的视频指南在这里http://www.ava.co.uk/git - 第一个约5分钟。