我有一个git存储库,里面有很多被忽略的目录。但是,当有人新下载存储库时,我希望他们拥有目录结构而不是其中的文件。
例如,我的结构是
我目前在数据中有一个.gitignore
!.gitignore
。是否最好创建结构以在我的存储库中安装脚本来安装它?
答案 0 :(得分:1)
makedirs.sh
,并在README文件中指示用户在签出存储库后运行该脚本。脚本应该注意创建必要的结构。.empty
或.placeholder
或.donotremoveme
等名称的虚拟文件,并将它们全部添加 - 这将确保保留和检查目录结构因为文件是。答案 1 :(得分:0)
Git无法跟踪空目录,除非它是gitlink
请“触摸.fake;即dot.fake”,确保您不要将此名称放入.gitignore
答案 2 :(得分:0)
正如其他人所说,你需要将一个文件放入目录中,以便git跟踪它。但不是“.fake”,为什么不在其中放置一个README文件,其中包含一些实际文档,说明您希望用户在目录中创建哪些类型的文件。 (因为你需要在那里放一个文件,也可以用它来做某事!)