Git

意識の低い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