mactricks.de
Linux • MacOSX • Windows
Tips & Tricks for PC and Mac Computers
  • Startseite
  • Hardware
  • Software
  • Betriebssystem
  • Programmieren
  • Sonstiges
  • SiteMap
  • Credits
  • Versionsverwaltung
    • git
      • split repos
        • git Autor ändern
  • HTML/CSS Tricks
  • Python Coding
  • PHP Coding

Index » Programmieren » Versionsverwaltung » git » split repos

Die wichtigesten Schritte um ein git repository aufzuteilen:

Ursprungs repository clonen:

Bash
1
~$ git clone git://github.com/Foo/bar.git

(Man erhält u.a. das Verzeichnis \bar mit dem .git Unterverzeichnis)

Lokal clonen um daraus ein Sub-Projekt zu machen:

Bash
1
~$ git clone --no-hardlinks bar neu

Ein Unterverzeichnis "raus ziehen" und alles andere Löschen. Außerdem wird eine neue "origin" url gesetzt:

Bash
1
2
3
4
5
6
7
8
9
~$ cd neu
~/neu$ git filter-branch --subdirectory-filter FooBar HEAD
~/neu$ git reset --hard
~/neu$ git remote rm origin
~/neu$ rm -r .git/refs/original/
~/neu$ git reflog expire --expire=now --all
~/neu$ git gc --aggressive
~/neu$ git prune
~/neu$ git remote add origin git://github.com/FooBar/neu.git

Einstellungen überprüfen (kann nicht schaden):

Bash
1
~/neu$ git config --list

Änderungen auf den Server übertragen:

Bash
1
~/neu$ git push origin master

↑ Links  #

  • http://stackoverflow.com/questions/359424/detach-subdirectory-into-separate-git-repository
0 Kommentare für 'split repos':
    Es existiert kein Kommentar für 'split repos'

laden...

Kommentar hinterlassen
tag navi git

permalink

© 2001 - 2010 A.Hopek •  Anmelden • powered by PyLucid v0.10.3.0112 • render time: 662.6 ms - overall: 971.3 ms