Submit Search
Upload
Gitとローカル環境
•
2 likes
•
1,442 views
Atsushi Ito
Follow
HTML5名古屋 #6で発表した内容になります
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 23
Download now
Download to read offline
Recommended
opencocon を使って RaspberryPi で艦これ
opencocon を使って RaspberryPi で艦これ
Kenichiro MATOHARA
【祝9周年】第79回 PHP勉強会プレゼン資料:PHP向けフレームワークの「Risoluto」について
【祝9周年】第79回 PHP勉強会プレゼン資料:PHP向けフレームワークの「Risoluto」について
Yuta Hayakawa
Railsのフロントエンド開発を考える
Railsのフロントエンド開発を考える
Hirata Tomoko
Sprocketsを捨てたい
Sprocketsを捨てたい
Masato Noguchi
WindowsユーザのためのRails環境構築
WindowsユーザのためのRails環境構築
Hirata Tomoko
周回遅れのモダンウェブ開発
周回遅れのモダンウェブ開発
Shinya Kawakami
Rails+Markdownでなにかつくる
Rails+Markdownでなにかつくる
Hirata Tomoko
ゆとりエンジニア交流会_20130706
ゆとりエンジニア交流会_20130706
拓 小林
Recommended
opencocon を使って RaspberryPi で艦これ
opencocon を使って RaspberryPi で艦これ
Kenichiro MATOHARA
【祝9周年】第79回 PHP勉強会プレゼン資料:PHP向けフレームワークの「Risoluto」について
【祝9周年】第79回 PHP勉強会プレゼン資料:PHP向けフレームワークの「Risoluto」について
Yuta Hayakawa
Railsのフロントエンド開発を考える
Railsのフロントエンド開発を考える
Hirata Tomoko
Sprocketsを捨てたい
Sprocketsを捨てたい
Masato Noguchi
WindowsユーザのためのRails環境構築
WindowsユーザのためのRails環境構築
Hirata Tomoko
周回遅れのモダンウェブ開発
周回遅れのモダンウェブ開発
Shinya Kawakami
Rails+Markdownでなにかつくる
Rails+Markdownでなにかつくる
Hirata Tomoko
ゆとりエンジニア交流会_20130706
ゆとりエンジニア交流会_20130706
拓 小林
2015.04.19 WordBench 埼玉 Git & WordPress
2015.04.19 WordBench 埼玉 Git & WordPress
Yutaro Miyazaki
git ~start PullRequest~
git ~start PullRequest~
Souichirou Andou
React で CSS カプセル化の可能性を考える
React で CSS カプセル化の可能性を考える
Yutaro Miyazaki
私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ
Shihomi Katayama
(自分流)Gitの運用ルール
(自分流)Gitの運用ルール
Erina Takei
会員数180万人のマッチングサービスpairsの 急成長を支える技術基盤 ディレクターズカット版
会員数180万人のマッチングサービスpairsの 急成長を支える技術基盤 ディレクターズカット版
Takuma Morikawa
2ヶ月前にgitを始めた私からこれから始める皆さんへ
2ヶ月前にgitを始めた私からこれから始める皆さんへ
Ayana Yokota
Slimの紹介
Slimの紹介
豊明 尾古
PHP-FPMとuWSGI——mod_php以外の選択肢を探る
PHP-FPMとuWSGI——mod_php以外の選択肢を探る
Yoshio Hanawa
Making Editor written in Ruby version 20160611
Making Editor written in Ruby version 20160611
Langur
Movable Type 6 Overview SPEC2
Movable Type 6 Overview SPEC2
Yuji Takayama
WebRTC mediasoup on raspberrypi3
WebRTC mediasoup on raspberrypi3
mganeko
CodeIgniterでXMLを処理してみる
CodeIgniterでXMLを処理してみる
智之 大野
ASP.NETからASP.NET Coreに移行した話
ASP.NETからASP.NET Coreに移行した話
Taiga Takahari
RaspberryPi を持ち運びパソコンとして使いたい
RaspberryPi を持ち運びパソコンとして使いたい
Kenichiro MATOHARA
Hyper → Highspeed → Development
Hyper → Highspeed → Development
aktsk
Arduino を PHP で制御する
Arduino を PHP で制御する
Kenichi Ahagon
ロボットシステム学2015年第8回
ロボットシステム学2015年第8回
Ryuichi Ueda
Trident lt vagrant-hands-on
Trident lt vagrant-hands-on
Ryouta Morita
魔法少女 Laravel
魔法少女 Laravel
Kenichi Mukai
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
More Related Content
Viewers also liked
2015.04.19 WordBench 埼玉 Git & WordPress
2015.04.19 WordBench 埼玉 Git & WordPress
Yutaro Miyazaki
git ~start PullRequest~
git ~start PullRequest~
Souichirou Andou
React で CSS カプセル化の可能性を考える
React で CSS カプセル化の可能性を考える
Yutaro Miyazaki
私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ
Shihomi Katayama
(自分流)Gitの運用ルール
(自分流)Gitの運用ルール
Erina Takei
会員数180万人のマッチングサービスpairsの 急成長を支える技術基盤 ディレクターズカット版
会員数180万人のマッチングサービスpairsの 急成長を支える技術基盤 ディレクターズカット版
Takuma Morikawa
2ヶ月前にgitを始めた私からこれから始める皆さんへ
2ヶ月前にgitを始めた私からこれから始める皆さんへ
Ayana Yokota
Viewers also liked
(7)
2015.04.19 WordBench 埼玉 Git & WordPress
2015.04.19 WordBench 埼玉 Git & WordPress
git ~start PullRequest~
git ~start PullRequest~
React で CSS カプセル化の可能性を考える
React で CSS カプセル化の可能性を考える
私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ
(自分流)Gitの運用ルール
(自分流)Gitの運用ルール
会員数180万人のマッチングサービスpairsの 急成長を支える技術基盤 ディレクターズカット版
会員数180万人のマッチングサービスpairsの 急成長を支える技術基盤 ディレクターズカット版
2ヶ月前にgitを始めた私からこれから始める皆さんへ
2ヶ月前にgitを始めた私からこれから始める皆さんへ
Similar to Gitとローカル環境
Slimの紹介
Slimの紹介
豊明 尾古
PHP-FPMとuWSGI——mod_php以外の選択肢を探る
PHP-FPMとuWSGI——mod_php以外の選択肢を探る
Yoshio Hanawa
Making Editor written in Ruby version 20160611
Making Editor written in Ruby version 20160611
Langur
Movable Type 6 Overview SPEC2
Movable Type 6 Overview SPEC2
Yuji Takayama
WebRTC mediasoup on raspberrypi3
WebRTC mediasoup on raspberrypi3
mganeko
CodeIgniterでXMLを処理してみる
CodeIgniterでXMLを処理してみる
智之 大野
ASP.NETからASP.NET Coreに移行した話
ASP.NETからASP.NET Coreに移行した話
Taiga Takahari
RaspberryPi を持ち運びパソコンとして使いたい
RaspberryPi を持ち運びパソコンとして使いたい
Kenichiro MATOHARA
Hyper → Highspeed → Development
Hyper → Highspeed → Development
aktsk
Arduino を PHP で制御する
Arduino を PHP で制御する
Kenichi Ahagon
ロボットシステム学2015年第8回
ロボットシステム学2015年第8回
Ryuichi Ueda
Trident lt vagrant-hands-on
Trident lt vagrant-hands-on
Ryouta Morita
魔法少女 Laravel
魔法少女 Laravel
Kenichi Mukai
Similar to Gitとローカル環境
(13)
Slimの紹介
Slimの紹介
PHP-FPMとuWSGI——mod_php以外の選択肢を探る
PHP-FPMとuWSGI——mod_php以外の選択肢を探る
Making Editor written in Ruby version 20160611
Making Editor written in Ruby version 20160611
Movable Type 6 Overview SPEC2
Movable Type 6 Overview SPEC2
WebRTC mediasoup on raspberrypi3
WebRTC mediasoup on raspberrypi3
CodeIgniterでXMLを処理してみる
CodeIgniterでXMLを処理してみる
ASP.NETからASP.NET Coreに移行した話
ASP.NETからASP.NET Coreに移行した話
RaspberryPi を持ち運びパソコンとして使いたい
RaspberryPi を持ち運びパソコンとして使いたい
Hyper → Highspeed → Development
Hyper → Highspeed → Development
Arduino を PHP で制御する
Arduino を PHP で制御する
ロボットシステム学2015年第8回
ロボットシステム学2015年第8回
Trident lt vagrant-hands-on
Trident lt vagrant-hands-on
魔法少女 Laravel
魔法少女 Laravel
Recently uploaded
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
Hiroshi Tomioka
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
Recently uploaded
(9)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
Gitとローカル環境
1.
Gitとローカル環境 @atsu666 #html5nagoya 2013/08/05 13年8月6日火曜日
2.
自己紹介 • いとう あつし @atsu666 • ここで働いています •
フロントエンドは勉強中 • PHPとか書いてます 13年8月6日火曜日
3.
ローカル環境 • Linux • Apache •
MySQL • PHP? いわゆるLAMP環境 13年8月6日火曜日
4.
便利なソフト MAMP XAMPP http://localhost/ 13年8月6日火曜日
5.
メリット • 手軽 • ネット環境不要 •
軽快 13年8月6日火曜日
6.
デメリット • そのマシンでしか開発できない • 複数人開発はどうする? •
デプロイが面倒くさい 13年8月6日火曜日
7.
Gitで補う 13年8月6日火曜日
8.
Gitとは • バージョン管理システム • 個々にリポジトリの完全複製 •
完全オフラインでの作業 • ローカル設計(分散型) 13年8月6日火曜日
9.
デメリット • そのマシンでしか開発できない • 複数人開発はどうする? •
デプロイが面倒くさい 今回はここをお話します 13年8月6日火曜日
10.
最終的な目標 Gitを使用したデプロイを可能にする ( Githubを使用します ) 13年8月6日火曜日
11.
イメージ ローカル リポジトリ Github WEBサーバ 同期スクリプト ①Push ②Post-Receive Hook ③Pull 13年8月6日火曜日
12.
流れ • ローカルで開発(Gitで管理) • GithubにPush •
Post Receive Hook が WEBサーバにアク セス • スクリプトがpullして最新の状態に 13年8月6日火曜日
13.
作業 13年8月6日火曜日
14.
ローカル • Gitで管理 • シンボリックリンクをうまく活用 13年8月6日火曜日
15.
github • SSHの公開 を登録 •
Service Hookの登録 https://help.github.com/articles/post- receive-hooks 13年8月6日火曜日
16.
WEBサーバ • Gitで管理する • ここでもシンボリックリンクをうまく 活用 •
パーミッション周りの調整 13年8月6日火曜日
17.
パーミション • サーバ環境によって変わります • ①gitを操作できるようにする •
②SSHを使えるようにする 13年8月6日火曜日
18.
スクリプト • 何で書いてもOK • POSTを受け取る •
pullを実行 13年8月6日火曜日
19.
何が実現できる? • ローカルでのGitのみの操作でデプロイ までを完全自動化 • バージョン管理による保守性の向上 •
ブランチ毎にデプロイ環境を作ること も ( Nightly Build ?) 13年8月6日火曜日
20.
デメリット 3回目 • そのマシンでしか開発できない •
複数人開発はどうする? • デプロイが面倒くさい すべて解決 13年8月6日火曜日
21.
まとめ • 継続的プロジェクトに向く • WEBサーバのパーミッションの設定に 気をつける •
最初の作業を、がんばれば幸せ 13年8月6日火曜日
22.
余談 • Post-Receive Hook
はいろいろな可能性 を秘めている バックログで発行した課題番号をコミットメッ セージに含めると自動で処理済みにするなど • ローカル環境をべつの物を考えたい ローカル仮想環境 (vagrant)とかと組み合わ せてみる 13年8月6日火曜日
23.
おわり ご清聴ありがとうございました 13年8月6日火曜日
Download now