Domanda

Sono nuovo di Git. Mi chiedo se sia supportato il seguente scenario e, in tal caso, come (ad es. Comandi git per l'installazione e l'aggiornamento).

Un repository è disponibile in tre diverse posizioni: 'local', 'mirror' e 'github'. "mirror" rispecchia completamente "local" e "github" rispecchia "local" tranne una directory "protetta da copyright".

Grazie.

È stato utile?

Soluzione

Un sottomodulo può funzionare, ma se provi a clonare qualcosa che contiene sottomoduli per i quali uno dei telecomandi non è disponibile, avrai errori aggravanti.

La mia alternativa sarebbe quella di utilizzare il comando 'filtro-ramo' per mantenere un ramo pubblico che ometterebbe i file protetti da copyright per il consumo pubblico su GitHub.

Altri suggerimenti

Puoi utilizzare il supporto git submodule per conservare " copyright " directory in un repository Git separato. Tieni questo repository separato accessibile da qualche parte alle persone che dovrebbero essere in grado di vederlo e non spingerlo su github. Per le persone che accedono al repository pubblico, vedrebbero un riferimento a un "copyright" " repository ma non sarebbe in grado di popolarlo.

Penso che non sia possibile. Quello che puoi provare è mettere " protetto da copyright " directory in un ramo separato che non è speculare, ma farà solo più seccature.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top