howto:git
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
howto:git [2016/01/06 14:11] – [Wie aktualisiere ich meine Installation auf den aktuellen Stand?] udo1 | 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 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 /var/www |
- | # 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 | + | composer |
</ | </ | ||
+ | < | ||
+ | < | ||
+ | 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 |
</ | </ | ||
- | Falls das Frontend nach dem Update einen Javascript Error meldet(" | + | Falls das Frontend nach dem Update einen Javascript Error meldet(" |
+ | < | ||
+ | sudo systemctl restart apache2 | ||
+ | </ | ||
+ | |||
+ | Bei alten Images mit Debian Woody: | ||
< | < | ||
sudo / | sudo / | ||
</ | </ | ||
- | (bzw. apache2 restart) | ||
===== Wie erstelle ich erstmalig eine Kopie des git Repositories? | ===== Wie erstelle ich erstmalig eine Kopie des git Repositories? | ||
Zeile 42: | Zeile 52: | ||
< | < | ||
git clone git:// | git clone git:// | ||
+ | </ | ||
+ | |||
+ | ===== Ich habe eine Datei geändert, wie bekomme ich wieder die Originalversion? | ||
+ | |||
+ | < | ||
+ | git checkout ./ | ||
</ | </ | ||
Zeile 54: | Zeile 70: | ||
</ | </ | ||
- | ===== Wie kann ich auch einen bestimmten Versionsstand (commit) wechseln? ===== | + | ===== Wie kann ich auf einen bestimmten Versionsstand (commit) wechseln? ===== |
< | < | ||
Zeile 74: | 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 87: | 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.txt · Zuletzt geändert: 2022/09/25 19:05 von jau