Stiamo usando un repository git per archiviare il nostro progetto. Abbiamo le nostre filiali in partenza dalla filiale originale. Ma ora vogliamo creare un piccolo nuovo progetto per tenere traccia della documentazione. Per questo vorremmo creare un nuovo ramo vuoto per iniziare a memorizzare i nostri file e vorrei che altri utenti della rete clonassero quel ramo.
Come possiamo farlo?
Ho provato alcune cose, ma non hanno funzionato.
$ mkdir proj_doc; cd proj_doc
$ git init
$ git add .
$ git commit -m 'first commit'
$ git br proj_doc
$ git co proj_doc
$ git br -d master
$ git push origin proj_doc
Sembra spingere il ramo ok, ma quando eseguo il recupero o il pull, scarica informazioni da altri rami e quindi ottengo anche alcuni file extra da altri progetti. Qual è la soluzione migliore?
submodule
progetto originale, ad esempio docs/
indicando l'altro repository. Oppure, se desideri unire il codice in un secondo momento, aggiungilo come telecomando.
.gitignore
file e passare costantemente tra le due radici (rami). Quindi sono anche per il nuovo approccio repository, in una nuova cartella, con gli stessi telecomandi e spingendo verso un altro ramo.