Submit Search
Upload
Gitとローカル環境
•
2 likes
•
1,442 views
Atsushi Ito
Follow
HTML5名古屋 #6で発表した内容になります
Read less
Read more
Technology
Report
Share
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
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
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
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
Recently uploaded
(9)
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
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