我应该如何使用.git?

我应该如何使用.git?,git,github,latex,gitignore,tex,Git,Github,Latex,Gitignore,Tex,我是Github和Git的新手。我正在开发一个存储库,它有很多.tex文件,大部分是Matlab代码。我使用的Latex的IDE是Texpad,它为辅助文件创建了一个名为.texpadtmp的文件夹。看起来是这样的: 如果我没弄错的话,.gitignore就是创建一组文件和文件夹,Git在提交和跟踪时会显式忽略这些文件和文件夹。我研究了其他一些回购协议,以及它们是如何创建.gitignore文件的,我创建了如下内容(借助GitHub模板): 然而,尽管我已经更新了我的本地repo,并且所有内

我是Github和Git的新手。我正在开发一个存储库,它有很多
.tex
文件,大部分是Matlab代码。我使用的Latex的IDE是Texpad,它为辅助文件创建了一个名为
.texpadtmp
的文件夹。看起来是这样的:

如果我没弄错的话,
.gitignore
就是创建一组文件和文件夹,Git在提交和跟踪时会显式忽略这些文件和文件夹。我研究了其他一些回购协议,以及它们是如何创建.gitignore文件的,我创建了如下内容(借助GitHub模板):


然而,尽管我已经更新了我的本地repo,并且所有内容都是同步的,但是前面提到的文件夹仍然存在,所有的辅助文件仍然存在,仍然可见。这是预期的行为吗?它不应该以某种方式被忽略,并且永远不再被提交或跟踪吗?提前感谢。

gitignore文件指定有意忽略的未跟踪文件的模式。一旦提交了文件,就会对其进行跟踪;这就是为什么新的忽略文件似乎没有效果

您可以在专用手册页面(
git help ignore
)中获得有关ignore文件用法的更多详细信息。本手册页还提示如何停止跟踪当前正在跟踪的文件:

gitignore文件的目的是确保Git未跟踪的某些文件保持未跟踪状态

要停止跟踪当前跟踪的文件,请使用git rm--cached


谢谢我刚刚手动删除了那个文件夹,提交了更改。从现在起,当我的Tex IDE创建另一个该类型的文件夹时,它将被忽略,对吗?没错!为了澄清这一点,
.gitignore
指定了在repo的所有副本中公开忽略的路径名。您的回购的私有副本可以在自己的
.git/info/exclude
文件中指定要忽略的其他路径。