Git版本化WordPress项目-为什么应忽略大多数文件?

我已经阅读了多个问题/文章,在基于Git的WordPress项目中应忽略哪些文件。我得到的逻辑是,我应该只跟踪包含自己开发的文件的文件夹-特别是我的(子级)主题和一些插件。

我当前的工作流程是这样的:

  1. 在我的本地服务器上安装WordPress
  2. 进行一些基本设置
  3. 启动Git,对所有添加的文件进行初始提交
  4. 创建.gitignore文件,添加几乎所有内容,除了一些文件夹
  5. 删除--cached文件(停止跟踪Git中不需要的文件)
  6. 进行大量开发,提交并推送到远程仓库

问题是,当我的同事想为该项目做贡献时,他可以克隆远程仓库。但是,如果我理解正确,他最终会得到日期主题和插件,但他的安装将基于较早的内核,他将错过所有图像,依此类推(因为未跟踪wp-includes,upload等)。

如何正确处理此工作流程?我想念什么吗?

tszgcs 回答:Git版本化WordPress项目-为什么应忽略大多数文件?

因此,对于使用vcs git或类似软件的许多编码应用程序,这种现象不仅适用于wordpress。所以基本上我们有一个

select format(cast(rpwh.StartAt as datetime2),'hh:mm') as StartTime,format(cast(rpwh.EndAt as datetime2),'hh:mm') as EndTime

文件包含有关如何启动项目的所有信息,如果有图像,则应将其保存在某些文件存储远程目录中,例如aws s3,它也提供了良好的文件版本控制。 同样,这种方法也可以使我们的来回数据减少到基本要求。希望我的回答有帮助。

本文链接:https://www.f2er.com/3146936.html

大家都在问