gitignoreを設定する


gitignoreとはなにか

バージョン管理の対象から外したいファイルを「.gitignore」に記述する
GitHub, BitbucketなどでWeb、Android、iOSのソースコードをバージョン管理したいと思います。
その際に必要なファイルだけ管理して、不必要なファイルは管理しないようにした方が良いです。
そのファイルのためにリリースのたびに余計な作業があって開発の生産性が落ちたり、障害の原因になるからです。

公式

gitignoreの書き方

gitignoreの書き方は正規表現ベースですがよくわからん場合は下記をみてください
[Git] .gitignoreの仕様詳解
http://qiita.com/anqooqie/items/110957797b3d5280c44f

GitHub git ignore テンプレート集

けっこう自力で書くのはめんどうくさいのですでに書いてくれてるテンプレート使いましょう

gibo

gibo 使い方

インストール(Mac)

brew install gibo

macでJavaでAndroidを作る場合

プロジェクトを新規作成

~/AndroidStudioProjects/GiboTestApp に移動


git init 

gibo Android Gradle Java macOS JetBrains >> .gitignore

git status

git add .gitignore
git add .

git commit

git push origin master

git add . で変更したもの全部でも、 git add ファイル名で指定するのも場合によって
選択してください

すでにGitの管理下にあるものを除外したい

git rm --cached app/.gitignore
git rm --cached .DS_Store

git rm --cached -r /build

git status

git add .
git commit -m "modify git ignore files"