Git 忽略上传文件设置 .gitignore exclude

1、项目根目录下创建.gitignore
vi .gitignore  
#输入需要忽略的文件,支持正则表达式,
*.o
*.exe
*.pyc

可以用git status来检查是否生效

复制代码
未添加文件前:
MacPro:python apple$ git status
Untracked files:
  (use "git add <file>..." to include in what will be committed)
    xiaobai_kindle/text_create.pyc
添加文件后:
MacPro:python apple$ git status
Untracked files:
  (use "git add <file>..." to include in what will be committed)

    .gitignore
复制代码

.gitignore文件会纳入git管理,会上传到库中。

2、全局的 .gitignore
#在用户目录下创建.gitignore_global文件
git config --global core.excludesfile ~/.gitignore_global   
3、exclude文件(.git/info/exclude)

.gitignore 文件本身会push到库中去,保存的是公共的需要排除的文件。
exclude 是自己本地忽略的设置,多人开发项目时不会影响到其他人,也不会提交到库中去。

vi .git/info/exclude  
#写入要忽略的文件  
*.o  
4、常用ignore rules:
复制代码
# Compiled source # 
################### 
*.com 
*.class 
*.dll 
*.exe 
*.o 
*.so 

# Packages # 
############ 
# it's better to unpack these files and commit the raw source 
# git has its own built in compression methods 
*.7z 
*.dmg 
*.gz 
*.iso 
*.jar 
*.rar 
*.tar 
*.zip 

# Logs and databases # 
###################### 
*.log 
*.sql 
*.sqlite 

# OS generated files # 
###################### 
.DS_Store* 
ehthumbs.db 
Icon? 
Thumbs.db 
复制代码

 参考:

http://blog.csdn.net/vic___/article/details/9446729

posted @   船长博客  阅读(831)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
永远相信美好的事情即将发生!
点击右上角即可分享
微信分享提示