Your SlideShare is downloading. ×
Introduction git
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Introduction git

515
views

Published on

初めてのGit

初めてのGit


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
515
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 初めてのGit @_zoo Voyage Group Inc.System Solution Group.
  • 2. 今日やること• Gitのインストール• Gitリポジトリの作成• Gitで初めてのcommit• Gitでbranch作成
  • 3. その前に
  • 4. Gitってそもそも何?
  • 5. Gitとはなんぞや• バージョン管理ツール• これまで主流だったSVNと似ているようで違う• 分散管理方式(SVNは集中管理方式)
  • 6. 何故Gitを使うのか• 個人的にはGitがGood!というより、分散 管理方式がGood!• 分散管理方式のバージョン管理ツール の中で普及率が高い• SVNと親和性が高い
  • 7. 百聞は一見にしかず
  • 8. GitのインストールやっぱりOfficialが一番でしょ!MacならPortでしょ(必要ならsudoつけて)$ port install git-coreいやいや、Macならbrewでしょ(オススメ)$ brew install git
  • 9. Gitの初期設定$ git config –list$ git config –global user.name = ‘Your name’$ git config –global user.email = ‘Your email’$ git config –list
  • 10. Gitリポジトリの作成$ mkdir git_intro$ cd git_intro$ git init
  • 11. Gitで初めてのcommit$ touch README.txt$ git add README.txt$ git commit –m ‘first commit’$ git log
  • 12. Gitでbranch作成$ git branch –a$ git checkout –b my_branch$ touch hoge.txt$ git add hoge.txt$ git commit –m ‘add hoge.txt’
  • 13. 詰Git詰Gitとは、日本詰Git協会(会長:島田浩二(仮名)/永世名人)Git 。( 。)From Nobuhiro Iwamatsu
  • 14. 例題1 test ウトせよ。
  • 15. 問題・ブランチtestで2回コミットを行い、マスタにブランチtestの2回目のコミット内容のみを取り込め
  • 16. 問題・マスタの最後のコミットをなかったことにせよ(作業ログからも作業ファイルからも痕跡を消す)
  • 17. KPTタイム(10分)
  • 18. Keep(よかったこと)実際の動きがみれてよかった手を動かせて楽しかった(理解が進んだ)
  • 19. Problem(問題だったこと) ターゲットがそもそもちがうんじゃね? 会議室のキャパまちがえてるでしょ 実用パターンがないよね 詰Gitは脱線するからなしで(定石Gitでやれよ)
  • 20. Try(次やりたいこと) ツール紹介(みんなが普段使っているものの 自慢話) 分散管理ぽっく、GitHubとか使ってもよかっ た 衝突時の回避策(conffrictを解消する108 の技?) SVNとの同音異義語まとめ 練習問題をつらつらと