wiki:programme:git:split_subfolder

barcode Ich wollte ein großes (teilweise geschlossenes) git-Repo in kleinere (teils öffentliche) git-Repos aufteilen.

Hier meine Anleitung

Unterverzeichnisse eines Git-Repositories in ein neues Repository auslagern

  1. Kopiere das Original Repository
    cp ~/orig-Repo ~/new-Repo
  2. Wechsle in die Kopie
    cd ~/new-Repo
  3. Dateien ausfiltern
    git filter-branch --prune-empty --subdirectory-filter Verzeichnis-Name  Branch-Name
    • Verzeichnis-Name: Das Verzeichnis, das das Neue Repo beinhalten soll
    • Branch-Name: Der zukünftige Branche-Name (z. B. master)
  4. neues Remote-Repo erstellen
  5. neues Remote-Repo bekannt geben
    git remote set-url origin https://<GIT-SERVER-TLD>/<USERNAME>/<NEW-REPOSITORY-NAME>.git
  6. neuen Pfad des Remote-Repo's prüfen
    git remote -v
  7. neues Repot zum neuen Remote-Repo pushen
    git push -u origin Branch-Name

Quellen:

Geben Sie Ihren Kommentar ein. Wiki-Syntax ist zugelassen:
   ___   _      __   __ __   ____   ____
  / _ \ | | /| / /  / //_/  /  _/  / __/
 / , _/ | |/ |/ /  / ,<    _/ /   / _/  
/_/|_|  |__/|__/  /_/|_|  /___/  /___/
 
  • wiki/programme/git/split_subfolder.txt
  • Zuletzt geändert: 2020/01/13 14:18
  • von wikiadmin