引自http://www.xiaoche.me/blog/2012/01/19/github-gitignore/
这几天研究github page,由于用jekyll本地测试时会生成_site文件夹,所以需要把这个文件夹排除在外再提交到github,到底怎么设置呢?
这就需要用到.gitignore,即不加入版本控制,在git根目录下建立.gitignore,具体设定如下:
tmp.txt //忽略tmp.txt
*.log //忽略所有log文件
tmp/* //忽略tmp文件夹所有文件
log/**/*.log //忽略log目录下的包括子目录下的所有log文件
其他的一些过滤条件
- ?:代表任意的一个字符
- *:代表任意数目的字符
- {!ab}:必须不是此类型
- {ab,bb,cx}:代表ab,bb,cx中任一类型即可
- [abc]:代表a,b,c中任一字符即可
- [ ^abc]:代表必须不是a,b,c中任一字符
由于git不会加入空目录,所以下面做法会导致tmp不会存在
tmp/* //忽略tmp文件夹所有文件
改下方法,在tmp下也加一个.gitignore,内容为
*
!.gitignore
还有一种情况,就是已经commit了,再加入gitignore是无效的,所以需要删除下缓存
git rm --cached ignore_file
这样就OK了。
相关推荐
该文章旨在帮助读者更好地理解和使用Git中的.gitignore文件,以便在版本控制中更有效地管理项目文件。 文章分为以下几个部分: 设置全局配置:详细介绍如何设置全局的.gitignore配置,使得在不同项目中可以统一...
GitHub .Net .gitignore 文件 # VS 2015+ *.vc.vc.opendb *.vc.db # Visual Studio Code .vscode/
`.gitignore`文件是Git中一个至关重要的组件,它定义了哪些文件或目录应该被Git忽略,不纳入版本控制。本资源"A collection of useful .gitignore templates.zip"是一个开源项目,提供了大量预定义的`.gitignore`...
这是 Rust 中.gitignore解析和匹配的实现。 如果要检查给定路径是否会被.gitignore文件排除,请使用此库。 它目前建立在 Rust 的最新版本和稳定版本上。 用法 该板条箱称为gitignore ,您可以通过获得它: [ ...
.gitignore控制github仓库,哪些要忽略不上传
iOS 配置.gitignore文件是 Git 版本控制系统中的一种配置文件,用于告诉 Git 哪些文件或目录不需要被追踪或上传到远程仓库中。.gitignore 文件的存在可以避免一些不需要的文件被 commit 到仓库中,从而提高开发效率...
.gitignore unity github 忽略同步文件 示例文件
先决条件pip install moban 将存储库与同步并复制模板./.travis/sync-github.shmoban档案文件gitignore.io可以识别四种文件类型范本.gitignore文件是所有模板的基础。 每个.gitignore文件都包含与文件标题相关的...
在软件开发中,`.gitignore`文件是一个重要的配置文件,它告诉Git版本控制系统忽略哪些文件或目录,避免将不必要的文件(如编译产物、临时文件等)纳入版本控制。 描述中提到,因为每次创建新的Python项目时都需要...
总之,`.gitignore`文件是Git项目管理中不可或缺的一部分,它有助于保持版本库的整洁和高效。通过使用和定制预定义的模板,开发者可以快速地为不同类型的项目设置合理的忽略规则,避免无用文件的干扰,提高工作效率...
创建新的存储库和文件时,我们使用此列表填充GitHub.com界面中可用的.gitignore模板选择器。 .gitignore模板的集合这是GitHub的.gitignore文件模板的集合。 创建新的存储库和文件时,我们使用此列表填充GitHub.com...
Git忽略文件(.gitignore)是Git版本控制系统中的一个重要组件,用于定义在版本库中忽略哪些文件或目录。它帮助用户避免将不必要的文件提交到版本库中,如编译生成的临时文件、日志文件或者特定环境配置。理解并正确...
命令行中的.gitignore魔术师。 Joe.js 从命令行为您生成.gitignore文件。 特征 这是最初用python编写的joe( )的一个端口 用简单的 JavaScript 编写 易于 支持所有 Github 支持的 适用于 Mac、Linux 和 Windows ...
`.gitignore` 文件是一个特殊的文本文件,用于定义 Git 版本控制系统应当忽略哪些文件和目录。这意味着这些被忽略的文件不会被纳入 Git 的跟踪范围,即不会通过 `git add` 命令加入到仓库中。 #### 为何需要 `....
在日常编程工作中,我们可能会有临时文件、编译产出物、日志文件等不需要纳入版本控制的文件,`.gitignore`文件就能确保这些文件不被Git追踪,避免污染版本历史并节省存储空间。 对于Java开发来说,`.gitignore`...
`.gitignore`文件是Git版本控制系统中的一个重要组成部分,它定义了哪些文件或文件夹不应该被Git跟踪和版本化。 在开发过程中,我们往往不希望将诸如编译产生的临时文件、日志文件、IDE配置文件或者特定平台的特定...
在软件开发领域中,版本控制系统扮演着至关重要的角色,尤其是在团队协作环境中。GitHub 是一个广泛使用的代码托管平台,它支持 Git 版本控制系统。Qt Creator 是一款非常受欢迎的跨平台集成开发环境(IDE),常用于...
Pine Hassle免费的.gitignore文件管理器。 Pine使用GitHub现有的gitignore存储库来管理您的.gitignore文件,从而实现了快速,简便的.gitignore管理。 安装在安装之前,请确保您的Pine Hassle免费的.gitignore文件...