Git - Fork
Alles zu Git Forks.
Fork aktualiseren
In diesem Beispiel haben wir einen Fork:
- Upstream: https://github.com/Mint-System/Odoo-Build/
- Origin: https://github.com/sozialinfo/Odoo-Build
Und möchten diesen einrichten und aktualisieren.
Einrichten
Repo öffnen.
cd Sozialinfo-Odoo-Build
git switch main
Upstream-Remote hinzufügen:
git remote add upstream git@github.com:Mint-System/Odoo-Build.git
Den Upstream-Branch erstelllen:
git checkout -b upstream-main upstream/main
Von dort den Upstream-Branch pullen.
git pull upstream main
Ausführen
Aktualisieren Upstream-Branch.
git switch upstream-main
git pull upstream-main
Submodules-Datei auschecken.
git checkout main .gitmodules
git stash
Branch neu anlegen und Submodules-Datei wieder einfügen.
git branch -D main
git switch -c main
git stash pop
Submodule neu auschecken.
task switch-git-submodule 16.0
task pull-git-submodule
task save-version
Rebrand the repo.
sed -i 's/Mint System/Sozialinfo/g' README.md
sed -i 's/Mint-System/Sozialinfo/g' README.md
sed -i 's|https://www.mint-system.ch|https://www.sozialinfo.ch|g' README.md
Alles committen.
git add --all
git commit -m "chore: update from upstream"
git push -f --set-upstream origin main