如何将git存储库位置外的目录添加到项目中?

时间:2017-09-19 11:22:39

标签: git repository

我为我的项目创建了一个git存储库,我的项目也使用了我的存储库位置之外的几个文件

结构是这样的:这是我的存储库位置。

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

其他文件在此路径中:

C:\Users\userName\AppData\otherFiles

我的问题是:我可以将我的存储库之外的其他目录添加到我的存储库中吗?或者一个存储库只能有一个根?

我该怎么做?

2 个答案:

答案 0 :(得分:0)

您只能拥有一个根目录。在您的情况下,我建议您为存储otherFiles的{​​{1}}创建第二个git存储库。然后,当您在主存储库中提交时,可以使用git hooks将内容提交到AppData存储库。

请不要在第一个根目录中创建一个共同的大git仓库。即使您使用otherFiles取消(或忽略)所有子目录。这将是其他人检查的痛苦。

答案 1 :(得分:0)

您可以将任何文件添加到存储库中,以便Git可以跟踪所有这些文件。但是,如果在构建或运行项目时其他文件必须位于C:\Users\userName\AppData\otherFiles下,则需要将它们预先复制到应该存在的位置。 “复制”作业可以通过手动或在Makefile或脚本中完成。