2012-04-08 12 views
5

Mein Projekt wird derzeit in einem privaten Repository gehostet. Ich möchte eine Abhängigkeit zu einer Drittanbieter-Bibliothek herstellen, die in einem öffentlichen Repository auf GitHub gehostet wird. Wie kann ich die Bibliothek verzweigen, so dass sie zu einem Unterverzeichnis in meinem Projekt wird, aber ich kann immer noch vom Stammzweig dieser Bibliothek synchronisieren?GitHub: Wie forkst du ein öffentliches Repository als Unterverzeichnis in einem privaten Repository?

+0

Müssen Sie dieses öffentliche Projekt ändern oder es einfach in Ihr Projekt integrieren und regelmäßig aktualisieren? – Cascabel

+0

Wenn Sie dieses öffentliche Projekt ändern müssen, sollten Sie fork statt es als Submodul verwenden. – 3ef9g

Antwort

6

Diese Sequenz richten Sie erhalten würden beschrieben:

cd <my-project-dir> 
git submodule add <github repository> <my-third-party-dir> # -b <branch> optionally 
git submodule init 
git submodule update 

An dieser Stelle Sie haben my-Dritt-dir bevölkert mit einem bestimmten Commit (ein distanzierter Kopf). Ihr Projekt wird zwei Änderungen haben.

Verwandte Themen