Skip to content

Instantly share code, notes, and snippets.

@mraerino
Created February 22, 2016 14:48
Show Gist options
  • Save mraerino/f19996e04b679b053f79 to your computer and use it in GitHub Desktop.
Save mraerino/f19996e04b679b053f79 to your computer and use it in GitHub Desktop.

Joomla richtig patchen

Repo vorbereiten

Im ersten Schritt sollte man in einem neuen Repo ein Branch original anlegen, das die Komponenten/Teile enthält, die man patchen möchte. Dann den master und den develop Branch aus original erstellen

Änderungen vornehmen und testen

Im develop Branch sollten die Änderungen vorgenommen werden. Wenn man die Änderungen getestet hat, kann man develop in master mergen.

Pull-request erstellen

Um die Änderungen anzuwenden, erstellt man ein Pull-Request vom Branch master auf original. (Wichtig: Niemals wirklich mergen!)

Folgendes führt man dann auf dem Live-Server im Joomla-Root aus:

curl -H "Authorization: token $GITHUB_TOKEN" -H "Accept: application/vnd.github.patch" -L https://api.github.com/repos/{owner}/{repo}/pulls/{pull-nr} > {patch-name}.patch
git apply --stat {patch-name}.patch
git apply --check {patch-name}.patch
# wenn keine Fehler angezeigt werden (leere Ausgabe)
git apply {patch-name}.patch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment