我为我的项目创建了一个git存储库,我的项目也使用了我的存储库位置之外的几个文件
结构是这样的:这是我的存储库位置。
C:\Users\userName\Desktop\GitProject\testProject
其他文件在此路径中:
C:\Users\userName\AppData\otherFiles
我的问题是:我可以将我的存储库之外的其他目录添加到我的存储库中吗?或者一个存储库只能有一个根?
我该怎么做?
答案 0 :(得分:0)
您只能拥有一个根目录。在您的情况下,我建议您为存储otherFiles
的{{1}}创建第二个git存储库。然后,当您在主存储库中提交时,可以使用git hooks将内容提交到AppData
存储库。
请不要在第一个根目录中创建一个共同的大git仓库。即使您使用otherFiles
取消(或忽略)所有子目录。这将是其他人检查的痛苦。
答案 1 :(得分:0)
您可以将任何文件添加到存储库中,以便Git可以跟踪所有这些文件。但是,如果在构建或运行项目时其他文件必须位于C:\Users\userName\AppData\otherFiles
下,则需要将它们预先复制到应该存在的位置。 “复制”作业可以通过手动或在Makefile或脚本中完成。