Edited at

意識の低いgitの始め方

More than 1 year has passed since last update.


対象


  • 意識低い人


  • これから始めたいけどなんかgit使ってる人怖いって人



操作

これだけは覚えとけって操作


  • コミット

    これができないとお話にならないので


以上


これ以外は使いながら覚えればおk

(リモート使うんならpull/pushも必要かもね)


ツール

意識高い人「gitはコマンドライン叩いてナンボ」

- 最初はコマンドとかほっとけばいいよ

とりあえずオススメのGUI系

WindowsにもSourceTreeあるけど、UIが英語なので意識低い人は日本語化されてるGitExtensions使っとけ

「WinもMacも使うんだよ!」って人はSourceTreeでもいいと思うけど


2017/01/23 mod start

最近だと僕は GitKraken 使ってますけどね。

2017/01/23 mod end



コミットメッセージ

意識高い人「コミットメッセージは英語で書くべきだ!」

- 日本語で書けばいいよ、どーせ自分しか見ないんだから

- 全世界に公開するつもりなら英語で書いたほうがいいと思うけど

意識高い人「1行目がコミットのタイトルで、空白行あけて3行目から説明を書け」

- 好きなように書けばいいよ

- このへんはgitに慣れたらなんとなくわかるかもだけど、わかるまでは適当でいいよ

- コミットメッセージに日記書いてもいいと思うよ、面白いし


コミットの粒度について

意識高い人「コミットの粒度は小さくするべきだ!」

- 最初は適当でいいよ

- 使ってれば自分に最適な粒度がわかってくるかもしれないよ


ブランチ

意識高い人「masterで作業するな!Git FlowとかGitHub Flowとか使わないと」

- どんどんmasterにコミットすればいいよ

- むしろmasterしかブランチがなくてもいいと思うよ

- ブランチの便利さがわかったらブランチ切るようにしたらいいよ


リモートリポジトリ

意識高い人「やっぱGitHubでしょ」

- ほっとけばいいよ

- ローカルリポジトリだけでも十分便利だよ

- いろんなマシンでリポジトリ同期したい場合はDropBoxとかにでもBareリポジトリ置いとけばいいよ


Rebaseについて

Rebase教信者「直線になってるコミットグラフだけでご飯3杯イケます」


--no-ff教信者「マージコミットには意味があるんだよ!」

 - 信者こわちか

 - わかるまでは、gitが勝手にマージするのに任せとけ

 - というかブランチ切らなければRebaseも--no-ffも関係ないですしおすし

(Rebase便利だけど、アレは「履歴を書き換えてる」って意識を持って使うようにしましょうね)


まとめ

つべこべ言わずにgit使え、git