`(blog ,garaemon)

ポップカルチャーを摂取して、コードを吐き出す機械

forgeを導入してpull requestをemacs上で作る

forgeを導入することで、emacsからpull requestを作成できるようにする。

github.com

use-packageを使っていると導入はかんたん。

(use-package forge :after magit :ensure t)

forgeを使うには少し設定が必要。

githubのユーザ名の設定は git config --global github.userで行う。

git config --global github.user USER_NAME

また、アクセスするためのtokenをgithubから取得。 scopeはrepo, user, read:orgの3つを有効にする

取得したtokenは~/.authinfoに書き込む。 ~/.authinfoのフォーマットは以下のような感じ。USER_NAMETOKENは適切なものに置き換える。

machine api.github.com login USER_NAME^forge password TOKEN

ここまで行うと、forge-pullを実行すればmagitのstatus画面にプルリクエスト一覧が出てくる。

また、forge-create-pullreqでpull requestを作成できる。 レポジトリをforkするには、forge-forkを実行すればよい。