Nous utilisons un référentiel git pour stocker notre projet. Nous avons nos succursales au départ de la succursale d'origine. Mais maintenant, nous voulons créer un petit nouveau projet pour suivre la documentation. Pour cela, nous voudrions créer une nouvelle branche vide pour commencer à stocker nos fichiers, et je voudrais que d'autres utilisateurs du réseau clonent cette branche.
Comment pouvons-nous faire cela?
J'ai essayé certaines choses, mais elles n'ont pas fonctionné.
$ 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
Cela semble pousser la branche ok, mais quand je fais une extraction ou une extraction, elle télécharge des informations à partir d'autres branches, puis j'obtiens également des fichiers supplémentaires à partir d'autres projets. Quelle est la meilleure solution?
submodule
dans le projet d'origine, par exemple en docs/
pointant vers cet autre dépôt. Ou, si vous souhaitez fusionner le code ultérieurement, ajoutez-le en tant que télécommande.
.gitignore
fichiers et également basculer constamment entre les deux racines (branches). Je suis donc également pour la nouvelle approche repo, dans un nouveau dossier, ayant les mêmes télécommandes et poussant vers une autre branche.