Wir verwenden ein Git-Repository, um unser Projekt zu speichern. Wir haben unsere Filialen, die von der ursprünglichen Filiale abweichen. Aber jetzt wollen wir ein kleines neues Projekt erstellen, um einige Dokumentationen zu verfolgen. Dafür möchten wir einen neuen leeren Zweig erstellen, um mit dem Speichern unserer Dateien zu beginnen, und ich möchte, dass andere Benutzer des Netzwerks diesen Zweig klonen.
Wie können wir das machen?
Ich habe einige Dinge ausprobiert, aber sie haben nicht funktioniert.
$ 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
Es scheint den Zweig in Ordnung zu bringen, aber wenn ich einen Abruf oder Pull mache, werden Informationen aus anderen Zweigen heruntergeladen, und dann erhalte ich auch einige zusätzliche Dateien aus anderen Projekten. Was ist die beste Lösung?
submodule
im ursprünglichen Projekt, z. B. docs/
indem Sie auf dieses andere Repo zeigen. Wenn Sie den Code später zusammenführen möchten, fügen Sie ihn als Remote hinzu.
.gitignore
'd-Dateien behalten und ständig zwischen den beiden Wurzeln (Zweigen) wechseln müssen. Ich bin also auch für den neuen Repo-Ansatz, in einem neuen Ordner, mit denselben Fernbedienungen und in einem anderen Zweig.