Submit Search
Upload
クリアな履歴とコードために -Git 入門編-
•
1 like
•
1,331 views
Asuka (飛鳥) Kamijo (上條)
Follow
社内寄りの勉強会資料 その2 Gitの説明と、簡単な操作のアウトラインについて。 30分~45分程度の資料。
Read less
Read more
Report
Share
Report
Share
1 of 33
Download now
Download to read offline
Recommended
顧客を満足させ続けるプラクティスについて
顧客を満足させ続けるプラクティスについて
Asuka (飛鳥) Kamijo (上條)
しくみ化、ふせん化、みせる化
しくみ化、ふせん化、みせる化
Asuka (飛鳥) Kamijo (上條)
テストクエスト
テストクエスト
Asuka (飛鳥) Kamijo (上條)
プラクティス体験ゲーム ルールブック
プラクティス体験ゲーム ルールブック
Asuka (飛鳥) Kamijo (上條)
仕事だけじゃない力を
仕事だけじゃない力を
Asuka (飛鳥) Kamijo (上條)
仕事で使えるインドネシア語
仕事で使えるインドネシア語
Asuka (飛鳥) Kamijo (上條)
Wacate2013w 伝えるために出来るコト
Wacate2013w 伝えるために出来るコト
Asuka (飛鳥) Kamijo (上條)
メンテナンスしやすいと思っているInterface dataの作り方
メンテナンスしやすいと思っているInterface dataの作り方
Asuka (飛鳥) Kamijo (上條)
Recommended
顧客を満足させ続けるプラクティスについて
顧客を満足させ続けるプラクティスについて
Asuka (飛鳥) Kamijo (上條)
しくみ化、ふせん化、みせる化
しくみ化、ふせん化、みせる化
Asuka (飛鳥) Kamijo (上條)
テストクエスト
テストクエスト
Asuka (飛鳥) Kamijo (上條)
プラクティス体験ゲーム ルールブック
プラクティス体験ゲーム ルールブック
Asuka (飛鳥) Kamijo (上條)
仕事だけじゃない力を
仕事だけじゃない力を
Asuka (飛鳥) Kamijo (上條)
仕事で使えるインドネシア語
仕事で使えるインドネシア語
Asuka (飛鳥) Kamijo (上條)
Wacate2013w 伝えるために出来るコト
Wacate2013w 伝えるために出来るコト
Asuka (飛鳥) Kamijo (上條)
メンテナンスしやすいと思っているInterface dataの作り方
メンテナンスしやすいと思っているInterface dataの作り方
Asuka (飛鳥) Kamijo (上條)
テストアプローチにデータ分析を使おう
テストアプローチにデータ分析を使おう
Sayaka Nakano
Prezentation boot camp #01
Prezentation boot camp #01
Asuka (飛鳥) Kamijo (上條)
より素敵なスライドを迎えよう
より素敵なスライドを迎えよう
Asuka (飛鳥) Kamijo (上條)
お絵描きコミュニケーション
お絵描きコミュニケーション
Sayaka Nakano
一段深い心で人と関わろう
一段深い心で人と関わろう
Asuka (飛鳥) Kamijo (上條)
TOCfEを職場で使って思ったこと
TOCfEを職場で使って思ったこと
Asuka (飛鳥) Kamijo (上條)
Wacate2015summer_report
Wacate2015summer_report
Kosuke Fujisawa
Testing processqualifylevel 2009
Testing processqualifylevel 2009
Shinsuke Matsuki
はじめよう!レビューのいろは
はじめよう!レビューのいろは
scarletplover
TOCfEちゃんと考えるから4つのなぜへ
TOCfEちゃんと考えるから4つのなぜへ
正 竹中
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
Kinji Akemine
幅広なテスト分析ができるようになろう
幅広なテスト分析ができるようになろう
scarletplover
英語なんてこわくない~英語ドキュメントを読んでみよう #wacate
英語なんてこわくない~英語ドキュメントを読んでみよう #wacate
Kazuhiro Takehana
わりとディープ?同値分割↔境界値分析
わりとディープ?同値分割↔境界値分析
scarletplover
ツール利用でTOC思考プロセスを楽々実践 問題解決入門
ツール利用でTOC思考プロセスを楽々実践 問題解決入門
Hisashi Nakatsuyama
質問されない資料にするための4ステップ
質問されない資料にするための4ステップ
Asuka (飛鳥) Kamijo (上條)
【SQiP 2014】継続的システムテストについての理解を深めるための 開発とバグのメトリクスの分析 #SQiP #SQuBOK
【SQiP 2014】継続的システムテストについての理解を深めるための 開発とバグのメトリクスの分析 #SQiP #SQuBOK
Kotaro Ogino
テスト自動化のパターンと実践
テスト自動化のパターンと実践
Hiroshi Maekawa
概説 テスト分析
概説 テスト分析
崇 山﨑
1時間で分かるSTA (Software Test Automation) #stac2014
1時間で分かるSTA (Software Test Automation) #stac2014
Kazuhiro Suzuki
More Related Content
Viewers also liked
テストアプローチにデータ分析を使おう
テストアプローチにデータ分析を使おう
Sayaka Nakano
Prezentation boot camp #01
Prezentation boot camp #01
Asuka (飛鳥) Kamijo (上條)
より素敵なスライドを迎えよう
より素敵なスライドを迎えよう
Asuka (飛鳥) Kamijo (上條)
お絵描きコミュニケーション
お絵描きコミュニケーション
Sayaka Nakano
一段深い心で人と関わろう
一段深い心で人と関わろう
Asuka (飛鳥) Kamijo (上條)
TOCfEを職場で使って思ったこと
TOCfEを職場で使って思ったこと
Asuka (飛鳥) Kamijo (上條)
Wacate2015summer_report
Wacate2015summer_report
Kosuke Fujisawa
Testing processqualifylevel 2009
Testing processqualifylevel 2009
Shinsuke Matsuki
はじめよう!レビューのいろは
はじめよう!レビューのいろは
scarletplover
TOCfEちゃんと考えるから4つのなぜへ
TOCfEちゃんと考えるから4つのなぜへ
正 竹中
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
Kinji Akemine
幅広なテスト分析ができるようになろう
幅広なテスト分析ができるようになろう
scarletplover
英語なんてこわくない~英語ドキュメントを読んでみよう #wacate
英語なんてこわくない~英語ドキュメントを読んでみよう #wacate
Kazuhiro Takehana
わりとディープ?同値分割↔境界値分析
わりとディープ?同値分割↔境界値分析
scarletplover
ツール利用でTOC思考プロセスを楽々実践 問題解決入門
ツール利用でTOC思考プロセスを楽々実践 問題解決入門
Hisashi Nakatsuyama
質問されない資料にするための4ステップ
質問されない資料にするための4ステップ
Asuka (飛鳥) Kamijo (上條)
【SQiP 2014】継続的システムテストについての理解を深めるための 開発とバグのメトリクスの分析 #SQiP #SQuBOK
【SQiP 2014】継続的システムテストについての理解を深めるための 開発とバグのメトリクスの分析 #SQiP #SQuBOK
Kotaro Ogino
テスト自動化のパターンと実践
テスト自動化のパターンと実践
Hiroshi Maekawa
概説 テスト分析
概説 テスト分析
崇 山﨑
1時間で分かるSTA (Software Test Automation) #stac2014
1時間で分かるSTA (Software Test Automation) #stac2014
Kazuhiro Suzuki
Viewers also liked
(20)
テストアプローチにデータ分析を使おう
テストアプローチにデータ分析を使おう
Prezentation boot camp #01
Prezentation boot camp #01
より素敵なスライドを迎えよう
より素敵なスライドを迎えよう
お絵描きコミュニケーション
お絵描きコミュニケーション
一段深い心で人と関わろう
一段深い心で人と関わろう
TOCfEを職場で使って思ったこと
TOCfEを職場で使って思ったこと
Wacate2015summer_report
Wacate2015summer_report
Testing processqualifylevel 2009
Testing processqualifylevel 2009
はじめよう!レビューのいろは
はじめよう!レビューのいろは
TOCfEちゃんと考えるから4つのなぜへ
TOCfEちゃんと考えるから4つのなぜへ
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
幅広なテスト分析ができるようになろう
幅広なテスト分析ができるようになろう
英語なんてこわくない~英語ドキュメントを読んでみよう #wacate
英語なんてこわくない~英語ドキュメントを読んでみよう #wacate
わりとディープ?同値分割↔境界値分析
わりとディープ?同値分割↔境界値分析
ツール利用でTOC思考プロセスを楽々実践 問題解決入門
ツール利用でTOC思考プロセスを楽々実践 問題解決入門
質問されない資料にするための4ステップ
質問されない資料にするための4ステップ
【SQiP 2014】継続的システムテストについての理解を深めるための 開発とバグのメトリクスの分析 #SQiP #SQuBOK
【SQiP 2014】継続的システムテストについての理解を深めるための 開発とバグのメトリクスの分析 #SQiP #SQuBOK
テスト自動化のパターンと実践
テスト自動化のパターンと実践
概説 テスト分析
概説 テスト分析
1時間で分かるSTA (Software Test Automation) #stac2014
1時間で分かるSTA (Software Test Automation) #stac2014
クリアな履歴とコードために -Git 入門編-
1.
クリアな履歴とコードのために
-Git 入門編- Asuka Kamijo Copyright © 2013 Asuka Kamijo
2.
その前に
バージョン管理について Copyright © 2013 Asuka Kamijo
3.
簡単に
第1世代 フォルダ分け・台帳管理 例:Excel 第2世代 共有リポジトリ 例:SVN 第3世代 個別のリポジトリ 例:Git Copyright © 2013 Asuka Kamijo
4.
本題
GITとは? Copyright © 2013 Asuka Kamijo
5.
Gitとは? •
Git(ギット)はプログラムなどのソースコード管理 を行う分散型バージョン管理システム。 • 動作速度に重点が置かれている。 • Linuxカーネルのソースコード管理を目的として、 リーナス・トーバルズによって開発された。 • Gitではワーキングディレクトリが、ローカルリポ ジトリの全履歴を含んでいるため、中央サーバ へのアクセスが不可能な状態であってもリビジョ ン間の履歴を調査することができる。 [出典]Wikipedia http://ja.wikipedia.org/wiki/Git Copyright © 2013 Asuka Kamijo
6.
Gitとは?
つまり? Copyright © 2013 Asuka Kamijo
7.
Gitとは?
master Bob Jane On Line Off Line Bob Jane Copyright © 2013 Asuka Kamijo
8.
Gitとは?
master Bob Jane On Line Off Line Bob Jane オフラインでも commit出来る。 Copyright © 2013 Asuka Kamijo
9.
Gitとは?
master Bob Jane On Line Off Line diffが取りやすく、 取り込みやすい。 Bob Jane Copyright © 2013 Asuka Kamijo
10.
Gitとは? 全員の作業をmergeできる。 同じファイルであっても!
master Bob Jane On Line Off Line Bob Jane Copyright © 2013 Asuka Kamijo
11.
Gitとは? 全員の作業をmergeできる。 同じファイルであっても!
master そして、 素早い! Bob Jane On Line Off Line diffが取りやすく、 取り込みやすい。 Bob Jane オフラインでも commit出来る。 Copyright © 2013 Asuka Kamijo
12.
もちろん美味しい話ばかりじゃない
メリットとデメリット Copyright © 2013 Asuka Kamijo
13.
Gitのメリット •
使い勝手のいいWebサービスがある – GitHub – SourceTree – BitBacket • リポジトリの作成や更新が速い • 更新したいときに、ネットワークにつながって いる必要がない Copyright © 2013 Asuka Kamijo
14.
Gitのデメリット •
初期導入に半日程度の学習期間が必要 – Gitのデータ構造 – Gitの仕組み – 操作の理解 • CUI操作が多いため、敷居が高く感じる • 使い勝手のいいWebサービスはタダではない Copyright © 2013 Asuka Kamijo
15.
リポジトリの作成~マージまで
GIT開発のいろは Copyright © 2013 Asuka Kamijo
16.
まず、自分のリポジトリを作る
master Bob Jane On Line Off Line > git init Bob Jane Copyright © 2013 Asuka Kamijo
17.
オンラインのリポジトリを複製する
master Bob Jane On Line Off Line > git clone [URL] Bob Jane Copyright © 2013 Asuka Kamijo
18.
更新対象を決める
master Bob Jane On Line Off Line > git add [file] Bob Jane Copyright © 2013 Asuka Kamijo
19.
自分のリポジトリに更新する
master Bob Jane On Line Off Line Bob Jane > git commit -m “first commit” Copyright © 2013 Asuka Kamijo
20.
更新内容をオンラインへ反映する
master Bob Jane On Line Off Line > git push origin Bob Bob Jane Copyright © 2013 Asuka Kamijo
21.
他の人の更新内容を取ってくる
master Bob Jane On Line Off Line Bob Jane > git fetch origin Bob Copyright © 2013 Asuka Kamijo
22.
他の人の更新内容を反映する
master Bob Jane On Line Off Line Bob Jane > git merge origin Bob Copyright © 2013 Asuka Kamijo
23.
ね? 簡単でしょう? Copyright ©
2013 Asuka Kamijo
24.
支援ツールや課題
GITを社内で使えるようにするには Copyright © 2013 Asuka Kamijo
25.
イチオシはGitHub https://github.com/
26.
GitHubとは? •
オープンソースのWebサービスです • Gitの作業環境を提供してくれます • コードや画像の差分を検出してくれます • それぞれの更新でDiffがとられ、行単位、画 像の位置単位で確認できます • 更新に対して、誰でもコメントが付けられます • fetchして欲しい時に周知ができます – [pull request] Copyright © 2013 Asuka Kamijo
27.
補足:何故 pull requestなの?
master > git pull origin Bob:Jane Bob Jane On Line Off Line Bob Jane Copyright © 2013 Asuka Kamijo
28.
更新した内容を周知する
master Bob Jane On Line Off Line pull request コード レビューや 取り込み 対象の確認 Bob Jane Copyright © 2013 Asuka Kamijo
29.
GitHubの機能説明 https://github.com/
30.
すぐやろう! でも・・・
• お金かかるんでしょ? – はい。10名の非公開編集者、20リポジトリで月額 $22。 – Stashというサービスが、社内限定で構築できるGitHub ライクな環境を提供しています。 こちらは買い切りで、10ユーザ $10, 50ユーザ $3,300。 – http://www.atlassian.com/ja/software/stash/overview • CUIはちょっと・・・ – Windows版のGitHub用GUIは結構優秀です – http://windows.github.com/ Copyright © 2013 Asuka Kamijo
31.
本資料の作成に当たって参考にした文献
参考文献 Copyright © 2013 Asuka Kamijo
32.
入門git Travis Swicegood (著),
でびあんぐる (翻訳) オーム社 http://www.amazon.co.jp/dp/427406767X
33.
気になること、気付いたことを教えて下さい
質疑・応答 Copyright © 2013 Asuka Kamijo
Download now