SlideShare a Scribd company logo
1 of 10
Download to read offline
[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

What's hot

Git lev 1-おひとりさま用-
Git lev 1-おひとりさま用-Git lev 1-おひとりさま用-
Git lev 1-おひとりさま用-Kentarou Kurashige
 
第1回Git勉強会
第1回Git勉強会第1回Git勉強会
第1回Git勉強会kunimiya
 
Unity講座資料 3
Unity講座資料 3Unity講座資料 3
Unity講座資料 3Mattun
 
【社内輪読会】Github実践入門2章
【社内輪読会】Github実践入門2章【社内輪読会】Github実践入門2章
【社内輪読会】Github実践入門2章Akira Torii
 
Git lev 3 -おひとりさまでブランチを-
Git lev 3 -おひとりさまでブランチを-Git lev 3 -おひとりさまでブランチを-
Git lev 3 -おひとりさまでブランチを-Kentarou Kurashige
 
20150801 QGIS初心者講習会資料
20150801 QGIS初心者講習会資料20150801 QGIS初心者講習会資料
20150801 QGIS初心者講習会資料openconcierge
 
すいぎんとう Merculial with TracLightning
すいぎんとう Merculial with TracLightningすいぎんとう Merculial with TracLightning
すいぎんとう Merculial with TracLightningitouakihiro
 

What's hot (14)

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

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

ゆるふわっGit入門
ゆるふわっGit入門ゆるふわっGit入門
ゆるふわっGit入門Keisuke Oohata
 
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門Takashi Imagire
 
Git extensions ws外部公開用
Git extensions ws外部公開用Git extensions ws外部公開用
Git extensions ws外部公開用CROOZ, inc.
 
GitHub勉強会
GitHub勉強会GitHub勉強会
GitHub勉強会ArusuDev
 
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~
Github勉強会~Git・Githubを用いて共同開発・バージョン管理をしよう~DoshishaUniv ProntiatVR
 
Git講習会
Git講習会Git講習会
Git講習会galluda
 
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会Katz Ueno
 
GitHubアカウントの作成
GitHubアカウントの作成GitHubアカウントの作成
GitHubアカウントの作成Takaomi Murasaki
 
Git_GitHub 入門者向けスライド.pdf
Git_GitHub 入門者向けスライド.pdfGit_GitHub 入門者向けスライド.pdf
Git_GitHub 入門者向けスライド.pdfYoshiki Tanaka
 
超初心者のためのGitマニュアル
超初心者のためのGitマニュアル超初心者のためのGitマニュアル
超初心者のためのGitマニュアルMasakiKato14
 
XPages開発におけるGit/GitHubの利用
XPages開発におけるGit/GitHubの利用XPages開発におけるGit/GitHubの利用
XPages開発におけるGit/GitHubの利用賢次 海老原
 

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

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

More from Koichiro Sumi

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

More from Koichiro Sumi (20)

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