13
初めてのGit その2 @_zoo Voyage Group Inc. System Solution Group.

Git introduction2

Embed Size (px)

DESCRIPTION

初めてのGit その2

Citation preview

Page 1: Git introduction2

初めてのGit その2

@_zooVoyage Group Inc.

System Solution Group.

Page 2: Git introduction2

アジェンダ

• 前回のKPTの振り返り

• SVN/Gitコマンド対応早見表&ハンズオン

• Githubでハンズオン

Page 3: Git introduction2

Keep(よかったこと)

実際の動きがみれてよかった

手を動かせて楽しかった(理解が進ん

だ)

Page 4: Git introduction2

Problem(問題だったこと)

ターゲットがそもそもちがうんじゃね?

会議室のキャパまちがえてるでしょ

実用パターンがないよね

詰Gitは脱線するからなしで(定石Gitでやれよ)

Page 5: Git introduction2

Try(次やりたいこと)

ツール紹介(みんなが普段使っているものの

自慢話)

分散管理ぽっく、GitHubとか使ってもよかっ

衝突時の回避策(conffrictを解消する108

の技?)

SVNとの同音異義語まとめ

練習問題をつらつらと

Page 6: Git introduction2

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

Page 7: Git introduction2

svn commit/git commit

svn commitとgit commitは似ているようで

違う。

どこが違うかというとコミットする先が

違う。

Svnはリモートリポジトリ。

Gitはローカルリポジトリ。

Page 8: Git introduction2

SVN Git

commit push

commit

リモートリポジトリ

ローカルリポジトリ

Page 9: Git introduction2

SVNの日々→Gitの日々

Page 10: Git introduction2

よくある日常

既存のプロジェクトにアサイン

SVNのリポジトリをチェックアウト

自分の手元でhogehoge

コミットする前にsvn status/svn diff/svn

updateを忘れずに

SVNにコミット

Page 11: Git introduction2

これをGitでやると

SVNのリポジトリをチェックアウト

$ git clone

コミットする前にsvn updateを忘れずに

$ git pull origin master

SVNにコミット

$ git add .

$ git commit –m ‘hogehogeした’

$ git push origin master

Page 12: Git introduction2

よくある日常

新機能開発してたけど、バグ見つけたの

で、そちらの改修作業をやることに

$ git stash

$ git pull origin master

バグ修正完了。続きやろう。

$ git stash pop

Page 13: Git introduction2

複数人での開発

今日のハンズオン