如果文件位于不同的目录中,请在Git中保存项目

时间:2015-03-24 10:43:56

标签: git

我想在Git中保存一个项目,这是一个VHDL Xilinx项目,其子文件位于不同的目录中。 我的工作目录和文件位置位于不同的位置,因为公司条件允许我将其保留在同一位置。 在主文件夹中运行git init可能无济于事,因为该项目包含100多个文件。

有没有办法只包含我需要的文件,但是从不同的目录中包含,而不复制到工作目录?

1 个答案:

答案 0 :(得分:1)

如果你无法得到更好的答案...... 正如你所说,你可以在主文件夹中创建一个git init并添加一个.gitignore,你可以忽略所有文件,除了你需要的文件,如下所示: Make .gitignore ignore everything except a few files。缺点是你需要列出你想要跟踪的所有目录,并且你也有可能在不知道的情况下跳过追踪重要的目录。

另一种方法是创建子模块(git子模块)。使用子模块,您可以拥有一个可以从专用目录管理的单独的git存储库(您甚至可以仅为了管理而创建它。由于要跟踪的目录(子存储库)的数量,它也可能很麻烦但也许它是值得一试。