SlideShare a Scribd company logo
アジャイルサムライ11道場
     GIT勉強と運用
  2012/10/12@ConnectStar
準備


Mac OS X
git (Xcode4)
iTerm2
SourceTree
GITって

ソースコードをリポジトリで管理する
「バージョン管理システム」
Subversion(SVN)とかCVSとかと同じ系統
複数人で同一のソースコードを管理した
り、差分を見たり、変更履歴を見たりでき
ます。
複数人で運用する場合はルールが必要
リポジトリ?

ソースコードの履歴を管理する場所
GITは分散リポジトリシステム
 各個人PCのローカルリポジトリ
 ローカルリポジトリを集約するリ
 モートリポジトリ(中央リポジト
 リ)
分散リポジトリ




中央リポジトリ:github / 社内サーバもあるよ
<TIPS>SVNとの違い
SVNは単一リポジトリ
  ソースコードのコミット(変更の適用)は常にサーバに送る。
  ローカルソースは常にサーバと同期状態にある。
  アクセスコントロールが細かく行いやすい(ソースロックと
  か)、というメリット
GITは分散リポジトリ
  ソースコードはローカルにコミットする。その内容をリモートに
  プッシュする。
  サーバと常に同期するわけではないので、比較的軽い
  SVNに比較してツール環境が整ってない(特にWin) ※ 最近は違
  うかも。
やってみる


リモートリポジトリからのclone
ローカルリポジトリへのadd/
commit
リモートリポジトリへのpush
複数人で使う

branch → 作業単位での単一作業
master → メインBranch
tag   → リリース単位
merge → branchでの変更内容の
反映
master/branch
運用ルール
作業はbranchを作成してローカルにて実施
  基本的に1日で終わる単位で作成
  名称は作業内容を端的に表すもの
作業終了したらbranchをリモートにpush
  リモートへのPushは各種ブラウザテストを終えた段階で実施
  してください。
mergeしてmasterに反映し、リモートにpushを木村が担当(今
後みんなができるようにしたい)
コードレビューを木村が実施(ザックリです)
リモートに反映されたら、各々&リモートのbranchを削除
本番への反映


1.masterのローカルでの動作確認
2.masterからtagを生成
3.capistranoでステージングサーバへ
  公開

More Related Content

KEY
Git運用
Sosuke Kimura
 
PPTX
Lang-8 got updated on SimpleResource
Kazuki MATSUMOTO
 
PPTX
Git勉強会 #01
risaiku リサイク
 
PDF
ソフトウェアライセンス
Katsuhiro Morishita
 
PDF
Git&GitHub入門
hideaki honda
 
PDF
輪講_Awamoto_20170601
pflab
 
PPTX
Gitに触れよう
Trash Briefing ,Ltd
 
PPT
Osoljp201210 oi swift
Noriyasu Sakaue
 
Git運用
Sosuke Kimura
 
Lang-8 got updated on SimpleResource
Kazuki MATSUMOTO
 
Git勉強会 #01
risaiku リサイク
 
ソフトウェアライセンス
Katsuhiro Morishita
 
Git&GitHub入門
hideaki honda
 
輪講_Awamoto_20170601
pflab
 
Gitに触れよう
Trash Briefing ,Ltd
 
Osoljp201210 oi swift
Noriyasu Sakaue
 

Similar to 【アジャイル道場】Git運用勉強会 (20)

PDF
ゆるふわっGit入門
Keisuke Oohata
 
PDF
My add Git
Masafumi Yokoyama
 
PPTX
Git勉強会
Masato Kawamura
 
PDF
Git -分散バージョン管理システム-
Koji Shinba
 
PPT
15分でわかる分散バージョン管理システムgit
Tomohiro MITSUMUNE
 
PPTX
Gitのいろは
祐輝 今井
 
PDF
なるべく噛み砕いたGit基礎講習
石橋 啓太
 
KEY
Git tutorial
Hiroki Kouchi
 
PDF
Gitpractice2
mmm110
 
PDF
バージョン管理システムチュートリアル
Ryo Igarashi
 
PPTX
git&GitHub&SourceTree入門
Gamu2059
 
PDF
バージョン管理とGit
sinsoku listy
 
PDF
VCS - Version Control System at Security and Programming camp 2011
Hiro Yoshioka
 
ODP
Next-L Enju 開発ワークショップ #02
Kosuke Tanabe
 
PDF
『超初心者向け!visual studio + git で始めるアジャイル開発』 .NETラボ勉強会 #dotnetlab
満徳 関
 
PPTX
git入門(講義っぽく)
kataware
 
PDF
バージョン管理システムを使ってみようじゃないか
弘実 佐野
 
PDF
ディレクターやデザイナーのためのリテラシー向上講座 git入門編
Yosuke INOUE
 
PDF
Git_GitHub 入門者向けスライド.pdf
Yoshiki Tanaka
 
PDF
Git 初心者講座 by forkwell
sinsoku listy
 
ゆるふわっGit入門
Keisuke Oohata
 
My add Git
Masafumi Yokoyama
 
Git勉強会
Masato Kawamura
 
Git -分散バージョン管理システム-
Koji Shinba
 
15分でわかる分散バージョン管理システムgit
Tomohiro MITSUMUNE
 
Gitのいろは
祐輝 今井
 
なるべく噛み砕いたGit基礎講習
石橋 啓太
 
Git tutorial
Hiroki Kouchi
 
Gitpractice2
mmm110
 
バージョン管理システムチュートリアル
Ryo Igarashi
 
git&GitHub&SourceTree入門
Gamu2059
 
バージョン管理とGit
sinsoku listy
 
VCS - Version Control System at Security and Programming camp 2011
Hiro Yoshioka
 
Next-L Enju 開発ワークショップ #02
Kosuke Tanabe
 
『超初心者向け!visual studio + git で始めるアジャイル開発』 .NETラボ勉強会 #dotnetlab
満徳 関
 
git入門(講義っぽく)
kataware
 
バージョン管理システムを使ってみようじゃないか
弘実 佐野
 
ディレクターやデザイナーのためのリテラシー向上講座 git入門編
Yosuke INOUE
 
Git_GitHub 入門者向けスライド.pdf
Yoshiki Tanaka
 
Git 初心者講座 by forkwell
sinsoku listy
 
Ad

More from Sosuke Kimura (9)

PDF
アート・オブ・アジャイル・デベロップメント読書会#1
Sosuke Kimura
 
KEY
【アジャイル道場】Rails勉強会(view編)
Sosuke Kimura
 
KEY
Twitterbootstrapでモック開発
Sosuke Kimura
 
KEY
ビジネスモデル・ジェネレーション「Patterns」
Sosuke Kimura
 
KEY
リーンスタートアップ第3部まとめ
Sosuke Kimura
 
KEY
Members innovationlab#2
Sosuke Kimura
 
KEY
Members innovationlab#1
Sosuke Kimura
 
KEY
サービス開発者の読書会#5
Sosuke Kimura
 
KEY
サービス開発者の読書会#4
Sosuke Kimura
 
アート・オブ・アジャイル・デベロップメント読書会#1
Sosuke Kimura
 
【アジャイル道場】Rails勉強会(view編)
Sosuke Kimura
 
Twitterbootstrapでモック開発
Sosuke Kimura
 
ビジネスモデル・ジェネレーション「Patterns」
Sosuke Kimura
 
リーンスタートアップ第3部まとめ
Sosuke Kimura
 
Members innovationlab#2
Sosuke Kimura
 
Members innovationlab#1
Sosuke Kimura
 
サービス開発者の読書会#5
Sosuke Kimura
 
サービス開発者の読書会#4
Sosuke Kimura
 
Ad

【アジャイル道場】Git運用勉強会

Editor's Notes