Questions tagged «git»

Git是一种流行的开源分布式版本控制系统(DVCS)。它可用于跟踪和还原对主题或插件等代码库的更改。

4
Git / GitHub是一个很好的WordPress部署解决方案吗?
我目前正在本地开发WordPress,使用Git将代码提交到GitHub,然后通过SSH进入服务器并执行“ git pull”更新代码。这是将代码部署到WordPress站点上的一个好选择(在这种情况下,我显然可以对我的服务器进行根级访问。)我知道Capistrano之类的东西,但这对于部署到WordPress站点是否会过大?在这种情况下,如何充分利用Git / GitHub?
67 deployment  git  github 

3
使用git使WP数据库在多个开发人员之间保持同步
我正在改进适用于WordPress开发项目的git工作流。通常,在开发内容管理系统时,我会创建一个开发服务器(如http://dev.finalsitename.com),其中包含将在生产版本中使用的自定义帖子类型和分类法。这样,我的客户就可以开始将其内容添加到该站点。 当他们执行此任务时,我通常会构建外观和感觉以及将在我的本地主机环境中使用的自定义编程/插件。为了确保不覆盖他们的任何更新,通常我会拉下他们数据库的副本并替换我的数据库。但是,有时候我只需要跳到WP管理区域并更改设置或其他一些小的内容... 如果有多个开发人员在进行WordPress项目,则我们每个人都会对网站的版本进行(时间戳记)数据库转储,并将其包含在根目录中,然后再提交并将其本地分支推回远程存储库。这种方法的麻烦在于,数据库通常不同步,无法轻松确定要使用的数据库。 其他开发人员在保持数据库同步同时又允许多个开发人员(和客户/内容生产者)从事同一个项目时又做了什么?

7
Subversion,Git或类似版本控制系统入门以保存文件历史记录?[关闭]
我意识到这可能是一个表面上的广泛问题,但是我正在寻找人们用来在WordPress网站上保留已编辑文件的版本历史的设置/工作流程的特定示例。例如,在开发站点时(甚至在其上线时),我经常对CSS和PHP文件进行更改,但是我没有很好的方法来恢复这些文件的旧版本。出于我的目的,在本地开发安装上进行更改,然后将这些更改复制到实时站点通常比我想要的麻烦得多。关于如何开始使用版本控制工具跟踪对实时站点中文件的编辑的任何建议?

6
WordPress和Git工作流程
我知道这个问题已经被问过一千遍了,但是我真的在尝试找出如何在使用WordPress时充分利用Git的优势。 我已经在网上搜寻并阅读了数十篇文章,所有这些文章似乎都简短地涵盖了该主题。这是我最近读过的一些最著名的书。 -版本控制WordPress -使用Git管理WordPress主题部署 -使用git而不是FTP管理自定义WordPress主题 目前,我的工作流程如下所示。 在本地安装WordPress 开发主题 从本地服务器导出WordPress数据库 将WordPress数据库导入到远程服务器 通过FTP上传WordPress文件和主题 客户做出改变 通过FTP下载WordPress文件和主题,并从远程服务器导出WordPress数据库 在本地替换文件 进行开发变更 通过FTP重新上传,将数据库导出并导入到远程服务器 我意识到Git可以简化此过程。似乎最好的方法是拥有一个.gitignore文件,该文件忽略不需要跟踪的某些目录,以及具有本地和远程wp-config.php文件。 但是,您如何处理数据库?客户通常会进行更改(帖子/页面/插件)。我仍然需要从远程数据库中导出并重新导入到本地服务器中吗? 有人可以在这里为我建议最佳的工作流程吗?并逐步引导我。 另外,我可能想使用Bitbucket,因为与GitHub不同,它们是免费的私有存储库。 任何帮助,将不胜感激。 提前致谢!
23 deployment  git 

5
WordPress的Git
我问这个问题是因为我在互联网上搜索,但找不到正确的解决方案。实际上,我想要一个解决方案,其中多个开发人员可以在单个wordpress项目上工作,而不会互相干扰。但是,众所周知,在wordpress中,所有东西都保存在数据库中,例如哪个插件处于活动状态,哪个插件不处于活动状态。 如果开发人员将插件安装到其本地项目中,而不是他们如何彼此通信,则每个人都应安装该特定的一个或多个插件等,如果每个开发人员都推/拉代码,则某些沟通不畅会破坏其他站点。 我们是否也应该共享数据库,以共享插件/主题设置,这样开发人员之间就不会有冲突或几乎没有冲突。 谢谢
21 git 

2
Wordpress Git工作流程帮助
我正在寻找一个与Wordpress一起使用的精简工作流程构想。 想要在我自己的服务器上内部安装git环境,而不使用Github处理存储库。 在git分支创建后自动创建子域(development.domain.com,ryan.development.domain.com)-可能有一些shell脚本钩子非常适合此操作 Phing PHP / Shell脚本db迁移的处理(类似http://interconnectit.com/products/search-and-replace-for-wordpress-databases/),以在推送时处理序列化数据库替换 操作可能如下所示: 获取当前最新的wordpress版本并将其分支,分支的名称将获得一个子域条目(branchdevelopment.domain.com) 子模块您想要的主题(如果可用)(我想为此创建自己的git repo,因为我使用论文,我希望有一个空白的论文git repo设置可从已创建的服务器上内部获取) 签出并进行更改,客户端审查,一旦推送到实时状态,数据库脚本便会自动将序列化的url值从localhost(或子域)更改为实时url 这可能吗?我听说Capistrano也很好用,但是不确定Capistrano的整体运作方式。 我在自己的服务器上运行了大约200个站点,并希望开始在强大的git工作流环境中实施这些站点,以便更好地简化我的工作。到目前为止,我基本上是下载该站点的映像并在本地进行处理,然后将更改上传回服务器。在这个时代,这非常繁琐。 是否有人对此类型的工作流程有任何解决方案/过去曾与之合作过?如果是这样,将不胜感激一些资源/答案。
17 git  workflow 

5
如何使用git构建WP网站项目并从WP仪表板更新?
数月以来,我一直在尝试计划一个好的项目结构,以便将git版本控制用于WordPress网站开发,而不会牺牲通过WP仪表板更新核心和插件的能力,不需要非常规的目录结构(wp -WP父文件夹之外的内容),并且易于管理和部署整个网站。我已经读过有关子模块,子树,嵌套存储库等的信息,但我仍然很难将它们全部组合在一起并选择正确的策略。 这就是我现在正在考虑的内容,以及有关如何处理括号中的git repos的想法。 root (main project repo) |-- wordpress (public git repo added as subtree) | |-- wp-content | | |-- plugins | | | |-- my-custom-plugin (git repo added as subtree) | | | |-- other-plugin-with-git-repo (git repo added as subtree) | | | +-- other-plugin-without-git-repo (ignored/untracked) | …

1
有没有一种更快的方法来git-svn从subversion仓库克隆一个wordpress插件?
当使用git-svn克隆SVN存储库时,它会费力地在每个修订版本中搜索相关的更改(至少据我所知)。无论如何,可以使此过程更快吗? 我找到了此链接:https : //stackoverflow.com/questions/747075/how-to-git-svn-clone-the-last-n-revisions-from-a-subversion-repository,表明有可能限制修订的数量,只需要弄清楚要走多远以及如何找到该数量


3
如何从存储库中获取WordPress的本地化版本?
我正在设置要用于所有wordpress项目的基本骨架/样板。我遵循Mark Jaquiths的方法,并将WP作为子模块包含在内。他从https://github.com/WordPress/WordPress获取它。我的许多客户来自德国,需要德语文件才能进行管理。 有没有办法将本地化文件包含到我的骨架git存储库中?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.