Angenommen, ich habe ein Repo mit einigen Abschnitten, die ich mit verschiedenen Personen teilen möchte.Git: teilen und tauschen Teil eines Repo?
myproject/
internal-stuff/
shared-1/
shared-2/
...
internal-stuff
wird nicht gesendet; Kunde 1 arbeitet an shared-1
, Kunde 2 arbeitet auf shared-2
usw.
Wenn shared-1
, shared-2
, etc waren getrennt repos, konnte ich schieben und auf die übliche Art und Weise ziehen.
Wie mache ich das bei Teilinhalten eines Repos?
Im Allgemeinen können Sie den Zugriff pro Zweig (mit einigen Git-Servern) oder pro Repository steuern, aber Sie erhalten keine Zugriffskontrolle pro Verzeichnis. Die einfachste Lösung ist wahrscheinlich, sie in separate Repositories zu legen und etwas wie git Submodule zu verwenden, um alles zusammen zu kleben. – larsks