最近、gitを使うAndroiderが増えてきているようなので書いてみる
以前、twitterで@zaki50さんと話してた内容をまとめる感じで

GitHubで公開されてるものを.gitignoreの雛形として使います
github/gitignore

※基本的に、Eclipseでの設定を想定しています。その他の環境でも、考え方としては同じようになると思います

※ツッコミ等あったら優しくツッコんでくださいね☆
github/gitignoreのREADMEには
Global Ignores
git has a global configuration that applies rules to all of your projects. For example:
git config --global core.excludesfile ~/.global_ignore

... will apply the rules in ~/.global_ignore for all of your repos.

This is useful if you use an editor (like Emacs) that drops backup files, or if you work in an environment that generates binary or intermediate files that always ignored.
と書いてあります。
簡単に訳せば
「Global Ignoreを設定してやれば、全リポジトリで指定したignoreファイルに記述しているファイルを無視するから便利ですよ。例えばEmacsみたいに、バックアップファイルを自動で作るようなエディタとか使ってる時に威力を発揮するよ」
ってな感じでしょうか?

一人で1台のマシンで開発やってるならこれで充分ですが、複数人で開発してると、
「おい!Thums.dbコミットしてんじゃねーよ!」
とかありますよね?
複数台のマシンで共有してる場合に、各マシンに同じ設定をしていく手間も増えます。
他にも、Androidだけやってるわけじゃない(Eclipse以外のエディタも使う)ような場合、Global Ignoreをいちいち切り替える手間がかかってきます。

というわけで、私はGlobal Ignoreを使わずに各リポジトリの.gitignoreにGlobalの内容も含めています。
そうすれば、マシンを変えたり(初期化含む)、他の人とリポジトリを共有した場合でもいらないファイルをコミットされることが減ります

具体的には、以下の全ファイルの内容をマージしてリポジトリの.gitignoreに設定しています
(WindowsとMacの両方で開発しているため、両方のシステムファイルも無視するようにしています)
Android.gitignore
Global/Eclipse.gitignore
Global/OSX.gitignore
Global/Windows.gitignore

で、できあがった以下のignoreファイルをテンプレートとして保存しておいて、毎回プロジェクトを作るたびにコピーして使っています

Template.gitignore
# Android.gitignore
# built application files
*.apk
*.ap_

# files for the dex VM
*.dex

# Java class files
*.class

# generated files
bin/
gen/

# Local configuration file (sdk path, etc)
local.properties

# Global/Eclipse.gitignore
*.pydevproject
.project
.metadata
bin/**
tmp/**
tmp/**/*
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# CDT-specific
.cproject

# PDT-specific
.buildpath

# Global/OSX.gitignore
.DS_Store

# Thumbnails
._*

# Files that might appear on external disk
.Spotlight-V100
.Trashes

# Global/Windows.gitignore
# Windows image file caches
Thumbs.db

# Folder config file
Desktop.ini