SlideShare une entreprise Scribd logo
1  sur  18
Emacsからgitをゆるく使う


(株)ラングリッチ

増田貴士(@masutaka)
私のVCS遍歴


RCS   CVS   SVN   GIT




Git歴は2年くらい
Git難しい!
仕方がないので
GIT本を読みました
まとめ記事を書きました
Git コマンドまとめ

 http://masutaka.net/chalow/2010-04-29-1.html
Git ブランチ操作のまとめ

 http://masutaka.net/chalow/2011-07-05-1.html
Git タグ操作のまとめ

 http://masutaka.net/chalow/2011-11-02-1.html
終わり
うーん、
やっぱり
コマンド覚えるの
めんどうだなあ
Emacsで楽になるか
 検討してみるか
magit.el

 https://github.com/magit/magit
 インストールが面倒

 操作が覚えられなかった



 結論→却下
egg.el
 https://github.com/byplayer/egg
 インストール簡単

 操作は画面に表示される。そもそも出来ることが少
 ない



 結論→採用
git-dwim.el

 http://d.hatena.ne.jp/rubikitch/20100716/git
 インストール簡単

 操作はブランチ切り替えとマージのみ



 結論→採用
egg.elとgit-dwim.el使ってます
実演
おまけ
git stash やめました!

 http://masutaka.net/chalow/2012-06-17-2.html
RCS は Dropbox に出会って         った!

 http://masutaka.net/chalow/2011-06-06-1.html

Contenu connexe

Tendances

さくらのクラウドAPIをsacloudつかってさわってみた
さくらのクラウドAPIをsacloudつかってさわってみたさくらのクラウドAPIをsacloudつかってさわってみた
さくらのクラウドAPIをsacloudつかってさわってみたTak Nishikori
 
GroovyのJSONで日付・時刻を扱う
GroovyのJSONで日付・時刻を扱うGroovyのJSONで日付・時刻を扱う
GroovyのJSONで日付・時刻を扱うYasuharu Hayami
 
MacRuby を使ってみました
MacRuby を使ってみましたMacRuby を使ってみました
MacRuby を使ってみましたYoshiyuki MIYAGI
 
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話雄也 日下部
 
GoでEPC作って本番運用している話
GoでEPC作って本番運用している話GoでEPC作って本番運用している話
GoでEPC作って本番運用している話雄也 日下部
 
Product Release Webinar - APIM Manager 1.6
Product Release Webinar - APIM Manager 1.6Product Release Webinar - APIM Manager 1.6
Product Release Webinar - APIM Manager 1.6WSO2
 
#23 prepare for_hands-on
#23 prepare for_hands-on#23 prepare for_hands-on
#23 prepare for_hands-onOWASP Nagoya
 
Shibyra trac#13 前説
Shibyra trac#13 前説Shibyra trac#13 前説
Shibyra trac#13 前説riskrisk
 
#24 prepare for_hands-on
#24 prepare for_hands-on#24 prepare for_hands-on
#24 prepare for_hands-onOWASP Nagoya
 
Java event impression
Java event impressionJava event impression
Java event impressionOgataAyaka
 
A-Frameで作ったギャラリーのお話
A-Frameで作ったギャラリーのお話A-Frameで作ったギャラリーのお話
A-Frameで作ったギャラリーのお話KatsuyaENDOH
 

Tendances (12)

さくらのクラウドAPIをsacloudつかってさわってみた
さくらのクラウドAPIをsacloudつかってさわってみたさくらのクラウドAPIをsacloudつかってさわってみた
さくらのクラウドAPIをsacloudつかってさわってみた
 
GroovyのJSONで日付・時刻を扱う
GroovyのJSONで日付・時刻を扱うGroovyのJSONで日付・時刻を扱う
GroovyのJSONで日付・時刻を扱う
 
MacRuby を使ってみました
MacRuby を使ってみましたMacRuby を使ってみました
MacRuby を使ってみました
 
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
 
GoでEPC作って本番運用している話
GoでEPC作って本番運用している話GoでEPC作って本番運用している話
GoでEPC作って本番運用している話
 
Product Release Webinar - APIM Manager 1.6
Product Release Webinar - APIM Manager 1.6Product Release Webinar - APIM Manager 1.6
Product Release Webinar - APIM Manager 1.6
 
#23 prepare for_hands-on
#23 prepare for_hands-on#23 prepare for_hands-on
#23 prepare for_hands-on
 
Shibyra trac#13 前説
Shibyra trac#13 前説Shibyra trac#13 前説
Shibyra trac#13 前説
 
#24 prepare for_hands-on
#24 prepare for_hands-on#24 prepare for_hands-on
#24 prepare for_hands-on
 
Java event impression
Java event impressionJava event impression
Java event impression
 
ngx_small_light
ngx_small_lightngx_small_light
ngx_small_light
 
A-Frameで作ったギャラリーのお話
A-Frameで作ったギャラリーのお話A-Frameで作ったギャラリーのお話
A-Frameで作ったギャラリーのお話
 

En vedette

Expeditie mont blanc
Expeditie mont blancExpeditie mont blanc
Expeditie mont blancElisabeth
 
Final Presentation
Final PresentationFinal Presentation
Final Presentationscottthorpe
 
Home Improvement Service: Social Media Marketing Example
Home Improvement Service: Social Media Marketing ExampleHome Improvement Service: Social Media Marketing Example
Home Improvement Service: Social Media Marketing ExampleChristine McKenna
 
Bideoa eta hezkuntza
Bideoa eta hezkuntzaBideoa eta hezkuntza
Bideoa eta hezkuntzapatricia
 
Svea elearning2.ppt
Svea elearning2.pptSvea elearning2.ppt
Svea elearning2.pptCSP Scarl
 
Tr en-modernity100602
Tr en-modernity100602Tr en-modernity100602
Tr en-modernity100602iaaun
 
Ksd educational program reductions
Ksd educational program reductionsKsd educational program reductions
Ksd educational program reductionsPaul Balcerak
 
Tripadvisor- PPT
Tripadvisor- PPTTripadvisor- PPT
Tripadvisor- PPTElisabeth
 
Peralatan Teknologi Komunikasi
Peralatan Teknologi KomunikasiPeralatan Teknologi Komunikasi
Peralatan Teknologi Komunikasikusnindar
 
Datidalle cose digitalfestival2013
Datidalle cose digitalfestival2013Datidalle cose digitalfestival2013
Datidalle cose digitalfestival2013CSP Scarl
 
Presentazione csp-ambient intelligence
Presentazione csp-ambient intelligencePresentazione csp-ambient intelligence
Presentazione csp-ambient intelligenceCSP Scarl
 
SWUG - June 2010 - AD LDS by Andrew Cheng
SWUG - June 2010 - AD LDS by Andrew ChengSWUG - June 2010 - AD LDS by Andrew Cheng
SWUG - June 2010 - AD LDS by Andrew ChengDennis Chung
 
Guide To Selecting A Laptop
Guide To Selecting A LaptopGuide To Selecting A Laptop
Guide To Selecting A LaptopEKMom
 

En vedette (20)

Expeditie mont blanc
Expeditie mont blancExpeditie mont blanc
Expeditie mont blanc
 
Final Presentation
Final PresentationFinal Presentation
Final Presentation
 
Vowels 1
Vowels 1Vowels 1
Vowels 1
 
Home Improvement Service: Social Media Marketing Example
Home Improvement Service: Social Media Marketing ExampleHome Improvement Service: Social Media Marketing Example
Home Improvement Service: Social Media Marketing Example
 
Bideoa eta hezkuntza
Bideoa eta hezkuntzaBideoa eta hezkuntza
Bideoa eta hezkuntza
 
Svea elearning2.ppt
Svea elearning2.pptSvea elearning2.ppt
Svea elearning2.ppt
 
SLAM brochure Dec 2016
SLAM brochure Dec 2016SLAM brochure Dec 2016
SLAM brochure Dec 2016
 
Tr en-modernity100602
Tr en-modernity100602Tr en-modernity100602
Tr en-modernity100602
 
Ksd educational program reductions
Ksd educational program reductionsKsd educational program reductions
Ksd educational program reductions
 
Tripadvisor- PPT
Tripadvisor- PPTTripadvisor- PPT
Tripadvisor- PPT
 
Artikulua
ArtikuluaArtikulua
Artikulua
 
Peralatan Teknologi Komunikasi
Peralatan Teknologi KomunikasiPeralatan Teknologi Komunikasi
Peralatan Teknologi Komunikasi
 
Datidalle cose digitalfestival2013
Datidalle cose digitalfestival2013Datidalle cose digitalfestival2013
Datidalle cose digitalfestival2013
 
Airtel ranjeet
Airtel ranjeetAirtel ranjeet
Airtel ranjeet
 
Horse trail1
Horse trail1Horse trail1
Horse trail1
 
Presentazione csp-ambient intelligence
Presentazione csp-ambient intelligencePresentazione csp-ambient intelligence
Presentazione csp-ambient intelligence
 
Sourcefinance
SourcefinanceSourcefinance
Sourcefinance
 
Alexandera
AlexanderaAlexandera
Alexandera
 
SWUG - June 2010 - AD LDS by Andrew Cheng
SWUG - June 2010 - AD LDS by Andrew ChengSWUG - June 2010 - AD LDS by Andrew Cheng
SWUG - June 2010 - AD LDS by Andrew Cheng
 
Guide To Selecting A Laptop
Guide To Selecting A LaptopGuide To Selecting A Laptop
Guide To Selecting A Laptop
 

Similaire à Emacsからgitをゆるく使う

WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティスWindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティスRyo Sumasu
 
Gitとちょっと仲良くなるために覚えたことまとめ
Gitとちょっと仲良くなるために覚えたことまとめGitとちょっと仲良くなるために覚えたことまとめ
Gitとちょっと仲良くなるために覚えたことまとめNatsumi Kashiwa
 
15分でわかるGit入門
15分でわかるGit入門15分でわかるGit入門
15分でわかるGit入門to_ueda
 
20120324 git training
20120324 git training20120324 git training
20120324 git trainingTakeshi AKIMA
 
Git講習会
Git講習会Git講習会
Git講習会galluda
 
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたTakako Miyagawa
 
Archive: Git 入門(2014/1/10 社内勉強会)
Archive: Git 入門(2014/1/10 社内勉強会)Archive: Git 入門(2014/1/10 社内勉強会)
Archive: Git 入門(2014/1/10 社内勉強会)Yoko TAMADA
 
Gitを使ってみませんか
Gitを使ってみませんかGitを使ってみませんか
Gitを使ってみませんかAtsuhiro Takiguchi
 
Gitで始めるバージョン管理
Gitで始めるバージョン管理Gitで始めるバージョン管理
Gitで始めるバージョン管理Daisuke Konishi
 
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜Taiji Tsuchiya
 
GitHub, the way to simple use. That's it.
GitHub, the way to simple use. That's it.GitHub, the way to simple use. That's it.
GitHub, the way to simple use. That's it.Atomu Hidaka
 
底辺webプログラマが今更git語ってみた
底辺webプログラマが今更git語ってみた底辺webプログラマが今更git語ってみた
底辺webプログラマが今更git語ってみたYudai Fujita
 
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)Makoto Kawano
 
Git勉強会資料
Git勉強会資料Git勉強会資料
Git勉強会資料Kenji Takei
 

Similaire à Emacsからgitをゆるく使う (20)

WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティスWindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティス
 
Git地図
Git地図Git地図
Git地図
 
Gitとちょっと仲良くなるために覚えたことまとめ
Gitとちょっと仲良くなるために覚えたことまとめGitとちょっと仲良くなるために覚えたことまとめ
Gitとちょっと仲良くなるために覚えたことまとめ
 
15分でわかるGit入門
15分でわかるGit入門15分でわかるGit入門
15分でわかるGit入門
 
Gitの使い方あれこれ
Gitの使い方あれこれGitの使い方あれこれ
Gitの使い方あれこれ
 
20120324 git training
20120324 git training20120324 git training
20120324 git training
 
Git講習会
Git講習会Git講習会
Git講習会
 
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみました
 
Archive: Git 入門(2014/1/10 社内勉強会)
Archive: Git 入門(2014/1/10 社内勉強会)Archive: Git 入門(2014/1/10 社内勉強会)
Archive: Git 入門(2014/1/10 社内勉強会)
 
Git Workshop 20130720
Git Workshop 20130720Git Workshop 20130720
Git Workshop 20130720
 
gitを1から学ぼう!
gitを1から学ぼう!gitを1から学ぼう!
gitを1から学ぼう!
 
Gitを使ってみませんか
Gitを使ってみませんかGitを使ってみませんか
Gitを使ってみませんか
 
Gitの紹介
Gitの紹介Gitの紹介
Gitの紹介
 
Gitで始めるバージョン管理
Gitで始めるバージョン管理Gitで始めるバージョン管理
Gitで始めるバージョン管理
 
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
 
Git勉強会
Git勉強会Git勉強会
Git勉強会
 
GitHub, the way to simple use. That's it.
GitHub, the way to simple use. That's it.GitHub, the way to simple use. That's it.
GitHub, the way to simple use. That's it.
 
底辺webプログラマが今更git語ってみた
底辺webプログラマが今更git語ってみた底辺webプログラマが今更git語ってみた
底辺webプログラマが今更git語ってみた
 
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
 
Git勉強会資料
Git勉強会資料Git勉強会資料
Git勉強会資料
 

Plus de Takashi Masuda

日報を支える技術
日報を支える技術日報を支える技術
日報を支える技術Takashi Masuda
 
Langrich社でのEmacs活用、langrich.el
Langrich社でのEmacs活用、langrich.elLangrich社でのEmacs活用、langrich.el
Langrich社でのEmacs活用、langrich.elTakashi Masuda
 
第3回関西Emacsポジションペーパー
第3回関西Emacsポジションペーパー第3回関西Emacsポジションペーパー
第3回関西EmacsポジションペーパーTakashi Masuda
 
初心者向けtwittering-modeのススメ
初心者向けtwittering-modeのススメ初心者向けtwittering-modeのススメ
初心者向けtwittering-modeのススメTakashi Masuda
 
Linuxカーネル超入門
Linuxカーネル超入門Linuxカーネル超入門
Linuxカーネル超入門Takashi Masuda
 

Plus de Takashi Masuda (8)

日報を支える技術
日報を支える技術日報を支える技術
日報を支える技術
 
Langrich社でのEmacs活用、langrich.el
Langrich社でのEmacs活用、langrich.elLangrich社でのEmacs活用、langrich.el
Langrich社でのEmacs活用、langrich.el
 
第3回関西Emacsポジションペーパー
第3回関西Emacsポジションペーパー第3回関西Emacsポジションペーパー
第3回関西Emacsポジションペーパー
 
初心者向けtwittering-modeのススメ
初心者向けtwittering-modeのススメ初心者向けtwittering-modeのススメ
初心者向けtwittering-modeのススメ
 
Linuxカーネル超入門
Linuxカーネル超入門Linuxカーネル超入門
Linuxカーネル超入門
 
I talk3
I talk3I talk3
I talk3
 
Vcsは分散型へ
Vcsは分散型へVcsは分散型へ
Vcsは分散型へ
 
正規表現
正規表現正規表現
正規表現
 

Emacsからgitをゆるく使う

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n