howto:git
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| howto:git [2017/04/17 16:54] – wf_bitplan.com | howto:git [2022/09/25 19:05] (aktuell) – [Wie kann ich auch einen bestimmten Versionsstand (commit) wechseln?] Typo jau | ||
|---|---|---|---|
| Zeile 13: | Zeile 13: | ||
| Diese kann bei Bedarf verändert und aktualisiert werden. | Diese kann bei Bedarf verändert und aktualisiert werden. | ||
| - | ===== Wie aktualisiere ich meine Middleware-Installation auf den aktuellen Stand? ===== | + | Wichtig im Umgang mit git ist ist das man alle Befehle vom Wurzelverzeichnis des Projekts ausführt. |
| + | ===== Wie aktualisiere ich meine Middleware-Installation auf den aktuellen Stand? ===== | ||
| < | < | ||
| - | cd /var/www | + | cd / |
| # ggf.Datensicherung | # ggf.Datensicherung | ||
| - | sudo cp -r volkszaehler.org vz.org.bak | + | cp -r volkszaehler.org vz.org.bak |
| # Update | # Update | ||
| cd volkszaehler.org | cd volkszaehler.org | ||
| - | sudo git pull | + | git stash |
| + | git pull | ||
| + | git stash apply | ||
| # Abhängigkeiten aktualisieren | # Abhängigkeiten aktualisieren | ||
| - | sudo composer update | + | composer update |
| </ | </ | ||
| + | < | ||
| + | < | ||
| + | Die Datei config.dist.yaml kann als Vorlage genutzt werden.</ | ||
| - | Fehler beim Aufruf von Composer können daran liegen dass Composer (http:// | + | Fehler beim Aufruf von Composer können daran liegen, dass Composer (http:// |
| < | < | ||
| - | sudo php composer.phar | + | php composer.phar |
| </ | </ | ||
| - | ===== Test mit Apache ===== | ||
| - | Die .htaccess Datei enthält Konfigurationseinträge für Apache 2.2 und Apache 2.4. | ||
| - | Damit der Teil | ||
| - | < | ||
| - | # Apache 2.4 | ||
| - | < | ||
| - | Require local | ||
| - | </ | ||
| - | </ | ||
| - | mit Apache 2.4 funktionieren kann ist es erforderlich Authconfig im AllowOverride zu konfigurieren. | ||
| - | Beispiel: | ||
| - | < | ||
| - | Alias /vz/ "/ | ||
| - | < | ||
| - | Options Indexes FollowSymLinks MultiViews | ||
| - | AllowOverride FileInfo Limit Options Indexes Authconfig | ||
| - | Require all granted | ||
| - | </ | ||
| - | </ | ||
| - | siehe https:// | ||
| - | |||
| - | ===== Umgang mit Frontend Fehler vz.entities.updateTable is not a function ===== | ||
| Falls das Frontend nach dem Update einen Javascript Error meldet(" | Falls das Frontend nach dem Update einen Javascript Error meldet(" | ||
| < | < | ||
| Zeile 68: | Zeile 52: | ||
| < | < | ||
| git clone git:// | git clone git:// | ||
| + | </ | ||
| + | |||
| + | ===== Ich habe eine Datei geändert, wie bekomme ich wieder die Originalversion? | ||
| + | |||
| + | < | ||
| + | git checkout ./ | ||
| </ | </ | ||
| Zeile 80: | Zeile 70: | ||
| </ | </ | ||
| - | ===== Wie kann ich auch einen bestimmten Versionsstand (commit) wechseln? ===== | + | ===== Wie kann ich auf einen bestimmten Versionsstand (commit) wechseln? ===== |
| < | < | ||
| Zeile 100: | Zeile 90: | ||
| git checkout master | git checkout master | ||
| </ | </ | ||
| + | |||
| + | ===== Ein Pull-Request könnte mein lokales Problem lösen, wie kann ich ihn testen? ===== | ||
| + | |||
| + | Dazu brauchen wir die ID des Pull-Request und den Branchname unter dem er erstellt wurde. | ||
| + | {{ : | ||
| + | < | ||
| + | git fetch origin pull/ | ||
| + | </ | ||
| + | |||
| + | Im vorliegenden Beispiel sieht das dann so aus: | ||
| + | < | ||
| + | git pull | ||
| + | git fetch origin pull/ | ||
| + | git checkout fix-caching | ||
| + | composer update | ||
| + | </ | ||
| + | |||
| + | ===== Der Pull-Request wurde in den offiziellen Code übernommen, | ||
| + | |||
| + | [[howto: | ||
| ===== Was kann ich tun, wenn ich einen eigenen Fork habe und diesen mal wieder aktualisieren will? ===== | ===== Was kann ich tun, wenn ich einen eigenen Fork habe und diesen mal wieder aktualisieren will? ===== | ||
| Zeile 113: | Zeile 123: | ||
| [[https:// | [[https:// | ||
| + | ===== Wie gehe ich vor, wenn ich einen pull request schicken will? ===== | ||
| + | |||
| + | < | ||
| + | git checkout -b name_fuer_meinen_patch # legt lokal den neuen Branch mit dem Namen " | ||
| + | </ | ||
| + | Jetzt Änderungen vornehmen | ||
| + | < | ||
| + | git add < | ||
| + | git commit # nimmt die Änderungen in das Repo inkl. Kommentar auf | ||
| + | git push --set-upstream origin aggregation-add-quiet-format # schiebt die Änderungen in das Master-Repo | ||
| + | </ | ||
| + | Anschließend Pull-Request stellen | ||
howto/git.1492440840.txt.gz · Zuletzt geändert: von wf_bitplan.com