EmacsでGit (準備まで)
Emacs上でGitを使うための準備
GitそのものとGitHubの操作と両方ともEmacs上で行いたいので,forge(とmagit)を使う.
- magit:Gitコマンドを実行
- forge:GitHubの操作
- パッケージインストール用のリポジトリ設定
- forgeとmagitのインストール
- 設定
パッケージインストール用のリポジトリ設定
パッケージのリポジトリにmelpa
を追加する.
安定版にしているのはなんとなく. <- melpa-stableにあるforge 0.1.0はちゃんと動作しないので必ずmelpaにする
init.el
に以下を記載
(require 'package) (add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t)
M-x package-refresh-contents RET
を実行しておく.
forgeとmagitのインストール
M-x package-list-packages
でインストール可能なリストを表示する.
C-s forge
でforgeを検索,ヒットしたらforge
にカーソルを合わせてRET
,
しばらくすると,次の画面が表示される.Install
にカーソルを合わせてRET
,Install package 'forge-xxx'?
と聞かれるのでy
一緒にmagit
などもインストールされる.
M-x magit-version RET
で確認すると,magit,git,emacsのバージョンが表示される.
設定
magit用のキーバインドとして,以下をinit.el
に記載
(global-set-key (kbd "C-c g") 'magit-file-dispatch) (global-set-key (kbd "C-x M-g") 'magit-dispatch) (global-set-key (kbd "C-x g") 'magit-status)
forge使用前にmagitを有効にするため,以下もinit.el
に記載
(with-eval-after-load 'magit (require 'forge))