2016-07-22 14 views
1

Ich habe die folgenden Repository-Struktur auf GitHub:GitHub kombinieren repos in den dritten Repo von Webseite

DSL/preprocess/ 
DSL/postprocess/ 

In jedem der Ordner preprocess und postprocess, ich habe eine Readme.md und ein Wiki ... nichts anderes ist in diese Ordner (kein Code).

Nun, da diese Repos beide für sind, hoffe ich, sie zu einem neuen Repository namens BriQBDSL zu kombinieren. Dies möchte ich jedoch auf der GitHub-Webseite tun.

Weitere Informationen:

  1. Da es keinen Code in einem der Ordner ist preprocess und postprocess, ich bin nicht besorgt über Geschichte.

  2. Ich kann die Wiki-Seiten sichern (falls erforderlich - siehe unten)

  3. ich in Windows ich arbeiten und haben nicht git installiert (würde es vorziehen, Installation, es zu vermeiden).

Hauptanliegen:

Meine größte Sorge ist, dass das Wiki in beiden Ordnern ziemlich viel subpages hat - die Seiten sichern würde einige Zeit dauern. Ich möchte diese Seiten während dieses vorgeschlagenen Umzugs intakt halten.

Ist es möglich, diese 2 Repos über die Website in ein neues (drittes) Repository namens BriQBDSL zu kombinieren? Wenn nicht, kann dies programmgesteuert erfolgen?

+0

In welchem ​​Format ist das Wiki? Abschrift Könnten Sie einfach git Submodule (https://git-scm.com/book/de/v2/Git-Tools-Submodules) verwenden, um das zu erreichen, wonach Sie suchen? – StephenG

+0

Ja, das Wiki ist in Markdown. –

+0

StephenG: Meintest du 'git clone', um ein Projekt mit Submodulen zu klonen? –

Antwort

2

Submodule verwenden.

Erstellen Sie Ihr neues Repository.

Im neuen Repository, lege eine .gitmodules-Datei mit folgendem Inhalt:

[submodule "DSL/preprocess"] 
    path = DSL/preprocess 
    url = {URL OF YOUR PREPROCESS REPO} 
[submodule "DSL/postprocess"] 
    path = DSL/postprocess 
    url = {URL OF YOUR POSTPROCESS REPO} 

Run git submodule update --init aus dem Basisverzeichnis Ihres neuen Repository. (Ich bin nicht sicher, ob GitHub diesen Befehl über die Website verfügbar hat)

+0

Tut mir leid, nicht vertraut mit 'git' Befehlen - was wäre das Wurzelverzeichnis in diesem Fall? –

+1

Das Basisverzeichnis Ihres neuen Repositorys - Entschuldigung, das war nicht klar. –

+0

Ah, wenn das neue Repo, das ich verwenden möchte, 'BriQBDSL' heißt, dann wäre es'/BriQBDSL', korrekt? –