Upload
misa-kondo
View
580
Download
4
Embed Size (px)
DESCRIPTION
初めてのGit その2
Citation preview
初めてのGit その2
@_zooVoyage Group Inc.
System Solution Group.
アジェンダ
• 前回のKPTの振り返り
• SVN/Gitコマンド対応早見表&ハンズオン
• Githubでハンズオン
Keep(よかったこと)
実際の動きがみれてよかった
手を動かせて楽しかった(理解が進ん
だ)
Problem(問題だったこと)
ターゲットがそもそもちがうんじゃね?
会議室のキャパまちがえてるでしょ
実用パターンがないよね
詰Gitは脱線するからなしで(定石Gitでやれよ)
Try(次やりたいこと)
ツール紹介(みんなが普段使っているものの
自慢話)
分散管理ぽっく、GitHubとか使ってもよかっ
た
衝突時の回避策(conffrictを解消する108
の技?)
SVNとの同音異義語まとめ
練習問題をつらつらと
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
svn commit/git commit
svn commitとgit commitは似ているようで
違う。
どこが違うかというとコミットする先が
違う。
Svnはリモートリポジトリ。
Gitはローカルリポジトリ。
SVN Git
commit push
commit
リモートリポジトリ
ローカルリポジトリ
SVNの日々→Gitの日々
よくある日常
既存のプロジェクトにアサイン
SVNのリポジトリをチェックアウト
自分の手元でhogehoge
コミットする前にsvn status/svn diff/svn
updateを忘れずに
SVNにコミット
これをGitでやると
SVNのリポジトリをチェックアウト
$ git clone
コミットする前にsvn updateを忘れずに
$ git pull origin master
SVNにコミット
$ git add .
$ git commit –m ‘hogehogeした’
$ git push origin master
よくある日常
新機能開発してたけど、バグ見つけたの
で、そちらの改修作業をやることに
$ git stash
$ git pull origin master
バグ修正完了。続きやろう。
$ git stash pop