2017-09-19 3 views
0

Je crée un dépôt git pour mon projet, et mon projet utilise également quelques fichiers en dehors de mon emplacement de dépôtComment ajouter un répertoire en dehors de l'emplacement du dépôt git dans le projet?

La structure est quelque chose comme ceci: Ceci est l'emplacement de mon référentiel.

C:\Users\userName\Desktop\GitProject\testProject 

D'autres fichiers se trouvent dans ce chemin:

C:\Users\userName\AppData\otherFiles 

Ma question serait: Puis-je ajouter un autre répertoire, qui est en dehors de mon dépôt, dans mon dépôt? Ou un référentiel peut-il avoir une seule racine?

Comment puis-je le faire?

Répondre

0

Vous ne pouvez avoir qu'un seul répertoire racine. Dans votre cas, je suggère que vous créez un deuxième référentiel git pour les otherFiles qui sont stockés AppData. Vous pouvez ensuite travailler avec git hooks pour valider des éléments dans le référentiel otherFiles, lorsque vous validez dans le référentiel principal.

Veuillez ne pas créer un gros repo git dans la première racine que les deux ont en commun. Même si vous annulez (ou ignorez) tous les sous-répertoires en utilisant .gitignore. Ce sera une douleur pour les autres à vérifier.

0

Vous pouvez ajouter n'importe quel fichier dans votre référentiel afin que Git puisse les suivre tous. Mais si les autres fichiers doivent être sous C:\Users\userName\AppData\otherFiles lorsque vous créez ou exécutez le projet, vous devez les copier à l'endroit où ils devraient être auparavant. Le travail de "copie" peut être fait manuellement ou dans un Makefile ou un script.