fishスクリプトで書いた。
function ghq-create --argument repo_name gh repo create $repo_name --public ghq get "git@github.com:"(git config user.name)"/"$repo_name".git" cd (ghq root)"/github.com/"(git config user.name)"/"$repo_name end
基本的にgitリポジトリはghqで管理している。 ローカルにしかリポジトリがない状況が嫌なので常にリモートリポジトリが存在していてほしい。 これまでは次の手順でリポジトリを用意していた。
めんどいのでghコマンドを使って、この流れを一発で実行するようにした。
gh repo create
はリモートにリポジトリを作るコマンド。
ghq get
はリモートリポジトリを適切な場所にcloneするコマンド。
cd
はディレクトリを移動するコマンド。
fishスクリプトにも慣れてきた。