Frage

Ich bin neu in git. Ich frage mich, ob das folgende Szenario unterstützt wird, und wenn ja, wie (das heißt git Befehle für das Setup und Update).

Ein Repository ist von drei verschiedenen Stellen zur Verfügung: ‚local‘, ‚Spiegel‘ und ‚Github‘. ‚Spiegel‘ Spiegel ‚local‘ vollständig und ‚Github‘ Spiegel ‚local‘ mit Ausnahme eines urheberrechtlich geschützten 'Verzeichnis.

Danke.

War es hilfreich?

Lösung

Ein Submodul kann funktionieren, aber wenn Sie versuchen, etwas zu klonen, die Submodule, für die einer der Fernbedienungen enthält nicht verfügbar ist, werden Sie erschwerenden Fehler haben.

Meine Alternative wäre, den Befehl ‚Filter-Zweiges‘ zu verwenden, um einen öffentlichen Zweig zu halten, die urheberrechtlich geschützten Dateien für die Öffentlichkeit auf GitHub auslassen würde.

Andere Tipps

könnten Sie verwenden die git Submodul Unterstützung das „Urheberrecht“ Verzeichnis gespeichert werden sollen in eine separate Git-Repository. Bewahren Sie diese separaten Repository irgendwo zugänglich für Menschen, die in der Lage ist, es zu sehen, und nicht schieben Sie es auf Github. Für Menschen, die öffentlich-Repository zugreifen, würden sie einen Verweis auf eine „urheberrechtlich geschützt“ Repository sehen, aber wären nicht in der Lage, es zu füllen.

Ich denke, es ist nicht möglich. Was Sie versuchen können, ist „urheberrechtlich geschütztes“ Verzeichnis in einem separaten Zweig zu setzen, die nicht gespiegelt wird, aber es wird nur mehr Ärger machen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top