Git管理本地代码(二)

我们在项目开发时,只需要提交我们编写的源码,其他由编译器生成的如:

*.project
*.classpath
.settings/

等文件,我们不需要提交到代码库中。因此我们需要过滤这些特殊文件,具体做法如下所述:

在仓库目录下创建一个名为.gitignore文件

gitignore文件均为如下格式:

# '#'开始的行,被视为注释.                                                                                                                          

# 忽略掉所有文件名是 foo.txt的文件.

foo.txt

# 忽略所有生成的 html文件,

*.html

# foo.html是手工维护的,所以例外.

!foo.html

# 忽略所有.o .a文件.

*.[oa]

实例:

# 忽略*.o和*.a文件

 *.[oa]

# 忽略*.b和*.B文件,my.b除外

*.[bB]

!my.b

# 忽略dbg文件和dbg目录

dbg

# 只忽略dbg目录,不忽略dbg文件

dbg/

# 只忽略dbg文件,不忽略dbg目录

dbg

!dbg/

# 只忽略当前目录下的dbg文件和目录,子目录的dbg不在忽略范围内

/dbg

具体文件:

##### ignore auto-generated files by eclipse #####

*.project
*.classpath
.settings/
.gitignore

##### ignore all folder except source codes #####
assets/
docs/
images/
gen/
libs/
bin/
tests/bin/
tests/coverage/
tests/coverage.em
tests/instrumented
tests/gen/
tests/res/
tests/libs/
tests/run_test.sh

##### ignore fixed files #####
*.log
*.class
*.dex
*.odex
*.html
*.xsl
*.zip
*.patch
*.swp
*.db

需要注意一点是:

如果要忽略的文件已被git管理,那么你再加入gitignore已经是无效了。需要先移除,命令如下:

git rm --cached ignore_file

或者:
git rm -r --cached  WebRoot/WEB-INF/classes/**/*

-r:递归

git commit

然后.gitignore中的忽略,起作用

 

至此,大家就可以轻松的管理自己的代码了,Boss再也不用担心代码问题了。

最后给大家一个一个Git命令链接地址,希望大家能充分享受Git给大家带来的方便与快乐!

http://www.uml.org.cn/pzgl/201204285.asp

创建Git服务器可以参考以下博客:

http://www.ossxp.com/doc/git/gitolite.html 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值