0

所以我有很多网站,150 多个。从较大的站点开始,我开始设置 git 存储库以跟踪对这些站点的更改。我可以创建站点的本地服务器版本并设置存储库,一切运行良好。

我已经设置了一个 .gitignore 文件来忽略所有核心文件和插件文件夹等。这很好,这些文件仍然在我的本地机器上,并且已从我的存储库中删除。

我想做的是在多台计算机上设置这个存储库(我的同事做的开发工作较少,但仍需要访问存储库)。我想克隆将不起作用,因为所有核心文件都不再位于存储库中。我该如何解决这个问题?

谢谢大家!

编辑:

我应该提到我们正在使用 BitBucket 作为中央存储库,如果这有什么不同的话。

4

1 回答 1

0

有几种方法可以做到这一点。

  1. 您可以在一个位置设置本地环境,并将 git 存储库保存在另一个位置。克隆或拉取存储库后,您可以运行脚本,将文件从存储库复制到本地环境。

  2. 您可以将所有文件添加到存储库,只忽略 var/、.htaccess、app/etc/local.xml 和 .gitignore。请记住,您可以通过更改不应更改的文件来破坏网站。然后调试就变成了一场噩梦。在 git 中完成所有操作后,您立即知道出了什么问题。

我们已经设法使用 beanstalk.com 建立了出色的工作流程。他们可以选择共享存储库(如 github),然后通过 SSH 将它们部署在不同的服务器上。像魅力一样工作 - 强烈推荐。

于 2012-11-29T16:50:01.577 回答