おかあさんとgit

1,085
-1

Published on

社内でsvnしか触ったことないエンジニア向けに作った資料です

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,085
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

おかあさんとgit

  1. 1. @manaten http://manaten.net
  2. 2. Agenda 1. GitとSvnのちがい 2. コミットてなんぞ 3. 実践git コマンド 4. GHEでの運用例
  3. 3. 1. GITとSVNのちがい
  4. 4. (`Д) developer File changes Repository J( 'ー`)し server commit update revert うるさいくたばれ、 コンフリクトすんな たけしへげんきですか。 更新があります。
  5. 5. ('A`) developer File changes Repository commit checkout alone
  6. 6. ('∀`) developer File changes Repository commit checkout Repository J( 'ー`)し server カーチャン… たけしへげんきですか。 pushの前にpullしてくださいね。
  7. 7. 2. コミットてなんぞ
  8. 8. コミット ex) update 時系列
  9. 9. コミットグラフ 時系列 add update
  10. 10. ブランチ 時系列 master
  11. 11. ブランチ 時系列 add master
  12. 12. ブランチ 時系列 add master taskA
  13. 13. ブランチ 時系列 add master update taskA
  14. 14. ブランチ 時系列 master taskA taskB
  15. 15. マージ 時系列 master taskA
  16. 16. マージ 時系列 master tsakA
  17. 17. マージ 時系列 master taskA
  18. 18. マージ 時系列 taskA master
  19. 19. タグ 時系列 add master update taskA releaseA
  20. 20. 3. 実践GIT コマンド
  21. 21. はじめる cd /path/to/my/project git init Repository
  22. 22. ファイルをバージョン管理下に git add file1.txt git add . または
  23. 23. ファイルの変更をコミット git commit -a master
  24. 24. もっとコミット git commit -a master
  25. 25. サーバーにpush git remote add origin git@hogehoge #初回のみ git push origin master master J( 'ー`)し server (`Д) developer
  26. 26. サーバーからpull git pull origin master master J( 'ー`)し server (`Д) developer
  27. 27. ブランチを切る git branch taskA master master taskA
  28. 28. ブランチを切り替える git checkout taskA master taskA
  29. 29. ブランチにコミット git commit -a master taskA
  30. 30. ブランチをpush git push origin taskA master taskA (`Д) developer J( 'ー`)し server
  31. 31. マージする git checkout master git merge taskA master taskA
  32. 32. タグを作る git tag releaseA master releaseA
  33. 33. タグを作る git tag releaseA master releaseA
  34. 34. 4. GHEでの運用例
  35. 35. プロジェクトのリポジトリを作る
  36. 36. プロジェクトのリポジトリを作る
  37. 37. 作ったリポジトリをクローン git clone git@hogehoge hoge cd hoge J( 'ー`)し server (`Д) developer master
  38. 38. 開発用ブランチを切る git branch my-task master git checkout my-task (`Д) developer master my-task
  39. 39. 開発!
  40. 40. 開発用ブランチをpush git push origin my-task master J( 'ー`)し server (`Д) developer my-task
  41. 41. プルリク!
  42. 42. そのままレビュー
  43. 43. OKならマージ
  44. 44. 参考文献  アリスとボブになりきってgitをちゃんと理解したい!  http://d.hatena.ne.jp/zariganitosh/20080905/ 1220621182  こわくない Git  http://www.slideshare.net/kotas/git-15276118  Google  http://google.com J('ー`)し ( )\('∀`) || (_ _)ヾ

×