Your SlideShare is downloading. ×
Git introduction2
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

Git introduction2

552
views

Published on

初めてのGit その2

初めてのGit その2


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

  • Be the first to like this

No Downloads
Views
Total Views
552
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 その2 @_zoo Voyage Group Inc. System Solution Group.
  • 2. アジェンダ• 前回のKPTの振り返り• SVN/Gitコマンド対応早見表&ハンズオン• Githubでハンズオン
  • 3. Keep(よかったこと)実際の動きがみれてよかった手を動かせて楽しかった(理解が進んだ)
  • 4. Problem(問題だったこと) ターゲットがそもそもちがうんじゃね? 会議室のキャパまちがえてるでしょ 実用パターンがないよね 詰Gitは脱線するからなしで(定石Gitでやれよ)
  • 5. Try(次やりたいこと) ツール紹介(みんなが普段使っているものの 自慢話) 分散管理ぽっく、GitHubとか使ってもよかっ た 衝突時の回避策(conffrictを解消する108 の技?) SVNとの同音異義語まとめ 練習問題をつらつらと
  • 6. SVN/Gitコマンド対応早見表やること Subversion Git更新 svn update git pull追加 svn add file git add fileコミット svn commit git commit (git push origin master)差分 svn diff git diffチェックアウト svn checkout url git clone urlブランチの作成 svn copy url url git branch new_branch (git push origin new_branch)ブランチの切り替え svn switch branch git checkout branchマージ svn merge –r revision:revision git merge削除 svn rm file git rm file移動 svn mv git mv
  • 7. svn commit/git commitsvn commitとgit commitは似ているようで 違う。どこが違うかというとコミットする先が 違う。Svnはリモートリポジトリ。Gitはローカルリポジトリ。
  • 8. SVN Gitリモートリポジトリ commit push ローカルリポジトリ commit
  • 9. SVNの日々→Gitの日々
  • 10. よくある日常既存のプロジェクトにアサインSVNのリポジトリをチェックアウト自分の手元でhogehogeコミットする前にsvn status/svn diff/svn updateを忘れずにSVNにコミット
  • 11. これをGitでやると SVNのリポジトリをチェックアウト$ git clone コミットする前にsvn updateを忘れずに$ git pull origin master SVNにコミット$ git add .$ git commit –m ‘hogehogeした’$ git push origin master
  • 12. よくある日常新機能開発してたけど、バグ見つけたの で、そちらの改修作業をやることに$ git stash$ git pull origin masterバグ修正完了。続きやろう。$ git stash pop
  • 13. 複数人での開発今日のハンズオン