使用git的时候一些文件我们是不需要上传的,比如编译过程中的目标文件、多余的配置文件或者自己的一些小隐私。

当不想上传某些文件时候,我们可能会:

git rm <file>

这样一个个去忽略,显然效率很低,而且git也不是这么玩的,下面几种方法是git的标准玩法。

.gitignore

这个文件存在于你想忽略的文件所在的文件夹。相当于黑名单了,所有在.gitignore中的文件都会被git忽略,任何提交、添加、上传等操作都不会考虑他们。基本步骤:

  1. 进入项目创建.gitignore文件。
  2. 输入你要忽略的名单,可以按正则表达式写,一行一个文件。注意将“.gitignore”也添加进去,这样就能忽略自己了(否则“.gitignore”本身会被提交)。

.gitignore可以在子目录下创建,以忽略掉子目录里的内容。当然,子目录里的文件也可以添加到父目录里的.gitignore文件中,非常灵活。

举个例子:忽略项目下所有.o的链接文件。先删除掉之前误提交的文件:

git rm *.o

然后建立.gitignore,内容是:

.gitignore
*.o

最后提交就可以了。

全局的.gitignore

首先,建立一个.gitignore_global文件(随意文件夹,最好是~/下)。
然后,使用如下命令添加:

git config --global core.excludesfile .gitignore_global 

exclude

exclude文件是git的另一种忽略方式。此文件在:

.git/info/exclude

使用方法差不多,也支持正则表达式。它与.gitignore的区别在于,.gitignore可以提交(虽然我们选择了不提交),但是exclude文件是不能被提交的(它在.git目录下)。

签到入口

大会在中国职工之家多功能厅举办,这是签到入口

大会现场

大会现场,正在介绍GDG各地发展情况

smali

学习了好些smali比较深入的东西,查漏补缺

嘉宾讨论可穿戴式计算

嘉宾讨论可穿戴式计算,用户体验为核心

丰盛的午餐

午餐太丰盛了,第一次见这么丰盛的自助餐,标准不低啊,太爽了~~~