前提 gitとは
バージョン管理(変更管理)システム
前提 .gitignoreとは
gitによるファイルの変更の管理の中には含めたくないファイルがある場合、.gitignore
ファイルを作りその中にファイル名を書いておくと、そのファイル(フォルダ)は無視してくれる。
前提 gitignore.ioとは
様々な開発の場面で、典型的に.gitignoreに含めた方がいいファイル・フォルダをリストアップし表示してくれるサイト。コマンドライン ツールも用意されている。
.gitignoreを自動的に作る(gibo, gitignore.io を使う)
コマンドラインよりgitignore.ioを使う
コマンドラインツールインストール(macの場合)
echo "function gi() { curl -sL https://www.toptal.com/developers/gitignore/api/\$@ ;}" >> \
~/.bash_profile && source ~/.bash_profile
やっていることは単純で、bash_profileにgiというコマンドを追加している。
giコマンドでは、引数で入力した単語をURLの末尾に付け加え、curlコマンドを叩きURLから.gitignoreのデータを持ってくるようである。
また、source ~/.bash_profileを叩くことで、bash_profileへの変更を即座に反映している(ターミナルを一度閉じて開き直さなくても、直ちにgiコマンドを使用可能にしている)。
実行例
プロジェクトフォルダに移動した後、例えば以下のようなコマンドを叩く。
gi linux,java >> .gitignore
gi Xcode,CocoaPods,Carthage,fastlane,Swift,SwiftPM,SwiftPackageManager,Objective-C >> .gitignore