基于github存储库的本地存储库创建本地git存储库并保持更新

Alv*_*aro 10 git wordpress github

我有一些基本的git知识,但我不知道如何实现这一目标.

我试图克隆(?)github WordPress启动主题下划线.我们的想法是创建一个基本框架,基于对存储库(一些修改).然后以该框架为基础创建其他主题.

所以看起来应该是这样的:

  1. 复制github将存储库强调到本地

  2. 从下划线创建一个本地存储库my_framework,始终修改这些文件的某些部分(例如名称)并添加一些其他文件

  3. 创建新的本地资源库my_theme1,my_theme2基于my_framework

目标是在更改和修改框架和主题的同时,使用任何下划线更新更新所有内容.一旦来自github的内容被拉出,它应该保留(或通知)任何更新,但我不需要我在本地做出任何改变回到路径中.

我不确定要遵循哪条路径,并感谢任何帮助或指针.

Von*_*onC 10

目标是在更改和修改框架和主题的同时,使用任何下划线更新来更新所有内容

这称为三角工作流程:

https://i.stack.imgur.com/Lx7do.png

从那里,使用git 2.9或更多,配置:

git config --global pull.rebase true
git config --global rebase.autoStash true
Run Code Online (Sandbox Code Playgroud)

最后,每次你想要更新你的分支机构(你修改自己的原始仓库版本),做一个

git checkout mybranch
git fetch upstream
git rebase upstream/master
Run Code Online (Sandbox Code Playgroud)

然后,您可以将更新的分支(在测试之后)合并到您的其他repos my_theme1,my_theme2从myfork克隆.

cd my_theme1
git fetch
git merge origin/mybranch
Run Code Online (Sandbox Code Playgroud)

如果您只想在本地工作,可以跳过fork步骤并直接克隆原始仓库.


eli*_*tor 2

你应该了解儿童主题。它的概念是有一个主主题(会更新)和一个子主题,您可以修改、添加内容、创建不同的模板和样式......一切都满足您的需求。

我建议花几分钟时间通读一遍: https: //codex.wordpress.org/Child_Themes