qshinoの日記

Powershell関係と徒然なこと

git管理の注意点

git管理

gitを導入する理由には色々なものがあるが、導入時に決める事を整理する。

  1. ブランチモデル
  2. コミットコメント
  3. ブランチ間のマージルール
  4. git連携、自動テストなど
  5. その他ルール

ブランチモデル

master一本から、vincentモデルなど目的に合わせたモデル選択。既にgit運用しているのであれば、既存モデルと本プロジェクトの適合確認など。

コミットコメント

redmine連携や、決まり文句など環境と目的に合わせて書式を設定する。

マージルール

マージ派かリベース派か。事前申請か権限制か。

連携

jenkinsの自動試験やredmine連携など。

その他

文字コードや改行コード

ファイルやディレクトリ名 コンテントの文字コード 改行コード

取り消し、打ち消し

revertやresetの使い方。

.gitignoreなど

.gitignoreの使い方

困った時のpush -f 可否

やってはいけない事など。

参考

Vincentモデル

http://nvie.com/posts/a-successful-git-branching-model/

blog

https://techracho.bpsinc.jp/morimorihoge/2014_04_25/16856

git checkout

https://git-scm.com/docs/git-checkout

特定のファイルだけ取り出し

http://qiita.com/ytkt/items/a2afd6be8e4f06c1ea25