Benutzer-Werkzeuge

Webseiten-Werkzeuge


programming:git:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
programming:git:start [2019/05/15 19:20]
frank [Mbox-Dateien]
programming:git:start [2019/07/01 19:11] (aktuell)
frank [aufräumen]
Zeile 263: Zeile 263:
 https://​stackoverflow.com/​questions/​4826639/​repack-of-git-repository-fails https://​stackoverflow.com/​questions/​4826639/​repack-of-git-repository-fails
  
 +- neues ServerRepo anlegen (git init --bare)
 +- git-config erweitern
 +<​code>​
 +[http]
 +        receivepack = true
 +[pack]
 +        windowMemory = 16m
 +        packSizeLimit = 56m
 +        deltaCacheSize = 1
 +        threads = 1
 +</​code>​
 +- via scp die neu gepackten (auf kleine chunks) auf den Server kopieren
 +<​code>​scp .git/​objects/​pack/​* $server:/​$pfad/​$repo/​objects/​pack/​
 +scp .git/​objects/​pack/​* $server:/​$pfad/​$repo/​objects/​pack/​
 +scp -r .git/​packed-refs $server:/​$pfad/​$repo/​
 +<​code>​
 +- Rechte auf dem Server anpassen (chmod -R user:group .;chmod -R g+w .)
 +- jetzt erst den push durchführen (ggf. mit ssh)
 +<​code>​
 +git push --mirror ssh://​$server/​$pfad/​$repo
 +</​code>​
 ===== whitespace-fix ===== ===== whitespace-fix =====
  
Zeile 454: Zeile 475:
 </​code>​ </​code>​
  
 +==== fremdes repo einbinden und branches nutzen ====
 +
 +<​code>​
 +git remote add vdorst https://​github.com/​vDorst/​linux-1.git
 +git fetch --all
 +git log --oneline vdorst/​5.0-phy
 +git checkout vdorst/​5.0-phy #​losgelöster head, da branch lokal noch nicht existiert
 +git checkout -b 5.0-phy #branch lokal anlegen
 +git push --set-upstream origin 5.0-phy #ins eigene remote-repo pushen
 +</​code>​
 ==== mehrere Push-Repos ==== ==== mehrere Push-Repos ====
  
programming/git/start.1557940811.txt.gz · Zuletzt geändert: 2019/05/15 19:20 von frank