GitHub使用git push 命令推送的时候会限制单个文件夹大小,对于大文件我们可以使用.gitignore来忽略从而不影响本地仓库目录。
1、首先到进入本地仓库目录,创建或打开.gitignore:1
vim .gitignore
2、修改文件,添加忽略正则项:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15a.cpp //忽略名为a.cpp的文件
*.db //忽略所有.db文件
build //忽略名为bulid的文件、名为build的整个目录
build/ //只忽略名为build的整个目录
build
!build/ //只忽略名为build的文件,不忽略build目录
/build //只忽略当前目录下的build文件和目录,子目录的build文件和目录不忽略
*.[oa] //忽略所有.o和.a
*.py[cod] //忽略所有.pyc、.pyo和.pyd文件
*.[ab]
!my.b //忽略所有.a和.b文件,除了my.b
3、提交本地版本库,推送到远程仓库:1
2
3git add .gitignore
git commit -m "mod ignore"
git push origin xxx
需要注意的是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。