gihyo.jpに「gitの基礎を見直す」という記事を書きました
今月の記事はgit。
聞いたら一生の宝,プログラミングの基礎の基礎 「第10回 gitの基礎を見直す」by @ikuwow 公開 https://t.co/Dp8xHMJYV7
— gihyo.jp (@gihyojp) February 1, 2016
書いていて思ったのは、 やはり何をバージョン管理して何をしないのかをリポジトリ作成時やプロジェクト開始時に明確にしておくことがとても大事だなと。
gitに使い慣れていない人が/vendor
ディレクトリを含むcommitをpushしてきて、 too many diffsだけならまだしも、 オンプレミスで入れているGitLabをぶっ壊してみんな死んだりするのは嫌ですよね。
iOSアプリを作っていた時は何をignoreしておくべきか全くわからなくて、 まとめてQiitaの記事にしたらけっこうストックやはてブついて、 結構迷っていた人もいたんだなあと意外に感じた思い出。
composer, bundler, npm, cocoapodsなどの.lockファイルも バージョン管理するか迷ったことがあったけど、 今はよく見たらどのドキュメントもちゃんとversion controlに入れろと書いてあって、 もう常識として定着したのだろうか。
composer, bundler, npm, cocoapodsなどの*.lockファイルは.gitignoreしてる?
— ikuwow (@ikuwow) February 6, 2016