SlideShare a Scribd company logo
[Confidential] © 2013 Actcat, Inc.
15/01/22
Actcat, Inc.
Git + Something
Git + 何か で更にGitを使いこなす
1
[Confidential] © 2013 Actcat, Inc.
Gitって何?
n Gitはファイルのバージョン管理システム。
ファイルやディレクトリの変更を記録、
戻したりすることが出来る	
  
n Gitの詳細は割愛。	
  
ググったり本読んだりして下さい。	
  
2
[Confidential] © 2013 Actcat, Inc.
Gitで管理されたファイルを預かる
レポジトリサービス、GitHub
n Gitでファイルのバージョン管理をするだ
けでは、自分でしか使えない	
  
n ファイルを扱いたいメンバー全員がアク
セスできる共通の場所Gitレポジトリを用
意する必要がある	
  
n Gitレポジトリのホスティングサービスの
代表格は「GitHub」。詳細は割愛
3
[Confidential] © 2013 Actcat, Inc.
Git と GitHubは
デファクト・スタンダード
n Gitを使っている人
が使うGitHub	
  
n エンジニアが利用
者に多いサービス
なら「GitHubログ
イン」に対応して
いる所が多い	
  
n Connpass	
  
n Qiita	
  
n SideCI
4
[Confidential] © 2013 Actcat, Inc.
Gitで「バージョン管理」されている
内容の一例(見えるベース)
n ファイルやディレクトリの最新の状態・内容	
  
l 普通にディレクトリごとコピー&ペーストす
るのと同じ内容が「HEAD」という名前で扱
われている	
  
n コミット(Commits)	
  
l 変更のあったファイルの名前	
  
l 変更内容(行・内容・追加or削除等)	
  
l 追加されたファイル・削除されたファイル	
  
l コミットを行った人の情報(名前やメアド)	
  
5
[Confidential] © 2013 Actcat, Inc.
コミットの情報を元に、ファイルの
変更箇所を表示、何が変更されたか分かる
6
[Confidential] © 2013 Actcat, Inc.
コミットの情報を元に、
誰が何をどのように変えたのかが分かる
7
[Confidential] © 2013 Actcat, Inc.
GitとGitHubを使うと便利に使える、
Git前提のサービスの紹介(ほんの一例)
n  Heroku	
  
l ``git	
  push	
  heroku	
  master``というコマンド1行でサーバ
に変更内容を適用できる、サーバホスティングサー
ビス	
  
n  SideCI	
  /	
  HoundCI	
  
l ソースコードの変更に対して、アドバイスのコメン
トをGitHubに書き込んでくれる	
  
n  SideCI	
  /	
  CircleCI	
  /	
  Wercker	
  /	
  Shippable	
  
l ソースコードの変更があったことをGitHubから情報を
受取、ソースコードの動作をテスト、結果をGitHub上
で表示してくれる	
  
l Amazon	
  EC2やHerokuなどにソースコードのデプロイ
を行うことも可能
8
[Confidential] © 2013 Actcat, Inc.
Before -> After : Git + Something
Non-­‐Git
n コードの受け渡しは
FTPやUSBメモリ、
SMB、SVN	
  
n 誰が書いたコードか
はコードに書いてな
いと分からない	
  
n コードのテストやセ
キュリティチェック
などは本番適用前な
どにまとめてガッと
Git+GitHub	
  +	
  Something
n  コードの受け渡しはGit
レポジトリで完結	
  
n  誰がいつ書いたコード
か一目瞭然。そのコー
ドの意図等が分からな
ければ、書いた人にす
ぐ聞けちゃう	
  
n  新しいコードが出来た
らすぐにテストや
チェック、即座に異常
を検知できる
9
[Confidential] © 2013 Actcat, Inc.
Git + Something / まとめ
n GitとGitHubによって、コードに関するコミュ
ニケーションが大幅に円滑に	
  
n GitやGitHubの連携サービスを使う事で、新し
いCommitの異常を即座に検知、迅速な対応
が可能に	
  
n 人力でやらないといけなかったことも、Git
とCommitの情報で、連携サービスさんが上
手くこなしてくれる、楽な時代到来(※)	
  
※GitとGitHubを使えればね!
10

More Related Content

PDF
「Gitが、おもしろいほどわかる基本の使い方33」 出版記念セミナー
PDF
Githubサービスについて
PDF
Git入門 (Windows)
PDF
LT発表-第6回_共同作業におけるGit
PDF
Git lev 4 -みんなでGit-
PPTX
Git社内勉強会資料
PDF
Gitの設定
PPTX
GitHub Handson
「Gitが、おもしろいほどわかる基本の使い方33」 出版記念セミナー
Githubサービスについて
Git入門 (Windows)
LT発表-第6回_共同作業におけるGit
Git lev 4 -みんなでGit-
Git社内勉強会資料
Gitの設定
GitHub Handson

What's hot (14)

PPTX
Git @ NNCT programming workshop
PDF
XcodeでGit
PDF
Git lev 1-おひとりさま用-
PDF
Bitbucket and git
PDF
Git handson
PPTX
第1回Git勉強会
PDF
Git&GitHub入門
PDF
Unity講座資料 3
PPTX
Git導入編
PDF
【社内輪読会】Github実践入門2章
PDF
Git lev 3 -おひとりさまでブランチを-
PDF
20150801 QGIS初心者講習会資料
ODP
すいぎんとう Merculial with TracLightning
PPT
Gitの紹介
Git @ NNCT programming workshop
XcodeでGit
Git lev 1-おひとりさま用-
Bitbucket and git
Git handson
第1回Git勉強会
Git&GitHub入門
Unity講座資料 3
Git導入編
【社内輪読会】Github実践入門2章
Git lev 3 -おひとりさまでブランチを-
20150801 QGIS初心者講習会資料
すいぎんとう Merculial with TracLightning
Gitの紹介
Ad

Similar to Git plus something / Git+何かで更にGitを使いこなす (20)

PDF
ゆるふわっGit入門
PDF
@s_ssk13さん向けGitHub入門
PDF
Git extensions ws外部公開用
PDF
GitHub勉強会
PDF
Git 20100313
PDF
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~
PDF
Git for beginners
PDF
PDF
About git
PPTX
Gitのいろは
PPTX
Git講習会
PPTX
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
PDF
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
PPTX
GitHubアカウントの作成
PPT
Git 実践入門
PPTX
GitHubの使い方
PDF
Git_GitHub 入門者向けスライド.pdf
PPTX
超初心者のためのGitマニュアル
PDF
git-webtouchmeeting
PDF
XPages開発におけるGit/GitHubの利用
ゆるふわっGit入門
@s_ssk13さん向けGitHub入門
Git extensions ws外部公開用
GitHub勉強会
Git 20100313
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~
Git for beginners
About git
Gitのいろは
Git講習会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Yahoo! JAPAN MEETUP #21~Gitを使ったチーム開発体験@名古屋~
GitHubアカウントの作成
Git 実践入門
GitHubの使い方
Git_GitHub 入門者向けスライド.pdf
超初心者のためのGitマニュアル
git-webtouchmeeting
XPages開発におけるGit/GitHubの利用
Ad

More from Koichiro Sumi (20)

PPTX
Siderご紹介スライド@第2回 GitHub Enterprise ユーザ会
PDF
エンジニアが作りたいものを本気で作るための起業という選択肢。レビュー支援サービスSiderの着想から現在、未来 | Rails developers me...
PPTX
rablについてざっくりだけ調べてみた #shinjukurb 新宿rb 41th
PPTX
管理画面の作り方ディスカス 新宿.rb 36th #shinjukurb
PPTX
プロトタイプとMVPの開発上のギャップの大きさ。リンスタ関ヶ原 東軍先鋒 #devlove
PPT
ベトナムのホーチミン・ハノイ・ ダナンを1週間見て回った話
PDF
IVS CTO Night 2015 Winter LT資料 / SideCI
PDF
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話
PDF
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
PDF
ActiveResourceモデルによるAPIの隠蔽の怖い話 ~レスポンスタイムへの致命的影響~ at #shinjukurb
PDF
Ruby用の静的コード解析ツールざくっと紹介 by SideCI #omotesandorb
PDF
開発メンバーを増やすときの 秩序だったプラクティス with SideCI
PDF
PHPMD, PHP_CodeSniffer x SideCIによる継続的コードチェック
PDF
CIツールのまとめとSide CI - CIツール勉強会@福岡
PDF
API通信周りの継続的なテストの仕組み~SideCIでの実践~
PDF
About SideCI
PPTX
ただのSEが初めてArduinoで遊んでみたw(今更 : 品モノラボ #9
PPTX
スタートアップの開発体制、流れ POPULAR PATTERN
PPTX
どうやらテスト駆動型開発は死んだようです。これからのCI
PPTX
CIを取り入れ始めて超楽になったこと
Siderご紹介スライド@第2回 GitHub Enterprise ユーザ会
エンジニアが作りたいものを本気で作るための起業という選択肢。レビュー支援サービスSiderの着想から現在、未来 | Rails developers me...
rablについてざっくりだけ調べてみた #shinjukurb 新宿rb 41th
管理画面の作り方ディスカス 新宿.rb 36th #shinjukurb
プロトタイプとMVPの開発上のギャップの大きさ。リンスタ関ヶ原 東軍先鋒 #devlove
ベトナムのホーチミン・ハノイ・ ダナンを1週間見て回った話
IVS CTO Night 2015 Winter LT資料 / SideCI
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
ActiveResourceモデルによるAPIの隠蔽の怖い話 ~レスポンスタイムへの致命的影響~ at #shinjukurb
Ruby用の静的コード解析ツールざくっと紹介 by SideCI #omotesandorb
開発メンバーを増やすときの 秩序だったプラクティス with SideCI
PHPMD, PHP_CodeSniffer x SideCIによる継続的コードチェック
CIツールのまとめとSide CI - CIツール勉強会@福岡
API通信周りの継続的なテストの仕組み~SideCIでの実践~
About SideCI
ただのSEが初めてArduinoで遊んでみたw(今更 : 品モノラボ #9
スタートアップの開発体制、流れ POPULAR PATTERN
どうやらテスト駆動型開発は死んだようです。これからのCI
CIを取り入れ始めて超楽になったこと

Git plus something / Git+何かで更にGitを使いこなす

  • 1. [Confidential] © 2013 Actcat, Inc. 15/01/22 Actcat, Inc. Git + Something Git + 何か で更にGitを使いこなす 1
  • 2. [Confidential] © 2013 Actcat, Inc. Gitって何? n Gitはファイルのバージョン管理システム。 ファイルやディレクトリの変更を記録、 戻したりすることが出来る   n Gitの詳細は割愛。   ググったり本読んだりして下さい。   2
  • 3. [Confidential] © 2013 Actcat, Inc. Gitで管理されたファイルを預かる レポジトリサービス、GitHub n Gitでファイルのバージョン管理をするだ けでは、自分でしか使えない   n ファイルを扱いたいメンバー全員がアク セスできる共通の場所Gitレポジトリを用 意する必要がある   n Gitレポジトリのホスティングサービスの 代表格は「GitHub」。詳細は割愛 3
  • 4. [Confidential] © 2013 Actcat, Inc. Git と GitHubは デファクト・スタンダード n Gitを使っている人 が使うGitHub   n エンジニアが利用 者に多いサービス なら「GitHubログ イン」に対応して いる所が多い   n Connpass   n Qiita   n SideCI 4
  • 5. [Confidential] © 2013 Actcat, Inc. Gitで「バージョン管理」されている 内容の一例(見えるベース) n ファイルやディレクトリの最新の状態・内容   l 普通にディレクトリごとコピー&ペーストす るのと同じ内容が「HEAD」という名前で扱 われている   n コミット(Commits)   l 変更のあったファイルの名前   l 変更内容(行・内容・追加or削除等)   l 追加されたファイル・削除されたファイル   l コミットを行った人の情報(名前やメアド)   5
  • 6. [Confidential] © 2013 Actcat, Inc. コミットの情報を元に、ファイルの 変更箇所を表示、何が変更されたか分かる 6
  • 7. [Confidential] © 2013 Actcat, Inc. コミットの情報を元に、 誰が何をどのように変えたのかが分かる 7
  • 8. [Confidential] © 2013 Actcat, Inc. GitとGitHubを使うと便利に使える、 Git前提のサービスの紹介(ほんの一例) n  Heroku   l ``git  push  heroku  master``というコマンド1行でサーバ に変更内容を適用できる、サーバホスティングサー ビス   n  SideCI  /  HoundCI   l ソースコードの変更に対して、アドバイスのコメン トをGitHubに書き込んでくれる   n  SideCI  /  CircleCI  /  Wercker  /  Shippable   l ソースコードの変更があったことをGitHubから情報を 受取、ソースコードの動作をテスト、結果をGitHub上 で表示してくれる   l Amazon  EC2やHerokuなどにソースコードのデプロイ を行うことも可能 8
  • 9. [Confidential] © 2013 Actcat, Inc. Before -> After : Git + Something Non-­‐Git n コードの受け渡しは FTPやUSBメモリ、 SMB、SVN   n 誰が書いたコードか はコードに書いてな いと分からない   n コードのテストやセ キュリティチェック などは本番適用前な どにまとめてガッと Git+GitHub  +  Something n  コードの受け渡しはGit レポジトリで完結   n  誰がいつ書いたコード か一目瞭然。そのコー ドの意図等が分からな ければ、書いた人にす ぐ聞けちゃう   n  新しいコードが出来た らすぐにテストや チェック、即座に異常 を検知できる 9
  • 10. [Confidential] © 2013 Actcat, Inc. Git + Something / まとめ n GitとGitHubによって、コードに関するコミュ ニケーションが大幅に円滑に   n GitやGitHubの連携サービスを使う事で、新し いCommitの異常を即座に検知、迅速な対応 が可能に   n 人力でやらないといけなかったことも、Git とCommitの情報で、連携サービスさんが上 手くこなしてくれる、楽な時代到来(※)   ※GitとGitHubを使えればね! 10