using subtree instead of submodule
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
b7435dc4f2
commit
e9787f0f8a
@ -42,13 +42,13 @@ Diese Methode ist auf den ersten Blick die leichtere. Beide Repositories bleiben
|
||||
|
||||
**Methode 2: Integrierte Repositories**
|
||||
|
||||
Alternativ lassen sich die Repositories auch bereits im Vorfeld, beispielsweise mit Git Submodules, miteinander verbinden. Spart vor dem Generieren erstmal nicht viel, außer das separate klonen vom Theme.
|
||||
Alternativ lassen sich die Repositories auch bereits im Vorfeld, beispielsweise mit Git Subtree oder Git Submodule, miteinander verbinden. Spart vor dem Generieren erstmal nicht viel, außer das separate klonen vom Theme.
|
||||
|
||||
- Content-Repository klonen und in den Themes Order wechseln
|
||||
- Eventuell zum produktiven Branch wechseln
|
||||
- Seite generieren
|
||||
|
||||
Ich habe mich für die zweite Methode entschieden und arbeite mit [Git Submodules](https://git-scm.com/book/de/v1/Git-Tools-Submodule). Dafür gibt es im Content-Repository einen separaten Branch der nur das Theme beinhaltet. Bei Bedarf hole ich mir per Git Pull die Änderungen aus dem Theme-Repository und überführe diese anschließend in den master Branch. Ich kann also im Theme-Repository ungestört arbeiten und die Änderungen bei Bedarf kontrolliert überführen. Nach Änderungen reicht es jetzt also das Repoitory zu klonen, anschließend die Seite zu generieren und das Ergebnis auf den Webserver zu übertragen. Soweit so gut. Gehen wir einen Schritt weiter und betrachten die offenen Punkte die noch nicht gelöst sind:
|
||||
Ich habe mich für die zweite Methode entschieden und arbeite mit [Git Subtree](https://git-scm.com/book/de/v1/Git-Tools-Subtree-Merging). Dafür gibt es im Content-Repository einen separaten Branch der nur das Theme beinhaltet. Bei Bedarf hole ich mir per Git Pull die Änderungen aus dem Theme-Repository und überführe diese anschließend in den master Branch. Ich kann also im Theme-Repository ungestört arbeiten und die Änderungen bei Bedarf kontrolliert überführen. Nach Änderungen reicht es jetzt also das Repoitory zu klonen, anschließend die Seite zu generieren und das Ergebnis auf den Webserver zu übertragen. Soweit so gut. Gehen wir einen Schritt weiter und betrachten die offenen Punkte die noch nicht gelöst sind:
|
||||
|
||||
- CSS Minify/Beautify für das Theme sicherstellen
|
||||
- Automatisierung des Deployments bei neuen Artikeln oder Änderungen am Theme
|
||||
|
Reference in New Issue
Block a user