Mais conteúdo relacionado
Semelhante a Git plus something / Git+何かで更にGitを使いこなす (20)
Mais de Koichiro Sumi (20)
Git plus something / Git+何かで更にGitを使いこなす
- 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
- 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