以下是我如何存储我想要使用相同gitignore
规则的Python项目。我使用这种结构,因为我还有其他编程语言的项目。
+ python
+ tools
+ misTool
* ...
+ orPyste
* ...
+ math
+ natMath
* ...
在这些结构中,misTool
,orPyste
,natMath
,...是具有继承人自己的存储库的独立项目。
如何将gitignore
文件放在python
文件夹中,该文件可用于所有项目misTool
,orPyste
,natMath
,... 。?
答案 0 :(得分:1)
似乎git config --local core.excludesfile path_to_my_gitignore_file
完成了这项工作。这必须在启动本地git存储库时完成。
答案 1 :(得分:0)
我认为您不能每次都直接从存储库文件中忽略规则。
要解决,我会这样做:
如果这些独立项目都没有gitignore文件,我会在每个项目中为公共.gitignore
文件创建符号链接。
否则,如果他们有自己的gitignore文件,我会覆盖每个存储库中的.git/info/exclude
文件,并在.git/info
目录中创建一个符号链接到公共忽略文件的符号链接(公共忽略文件显然会有名称exclude
)。
答案 2 :(得分:0)
如果您提到的文件夹已经是他们自己的存储库,那么如果您只是将它们作为git子模块包含在主项目中,那么您将会更轻松。