cumet04 / dotfiles

MIT License
3 stars 0 forks source link

remove ghq, and use gh command #11

Closed cumet04 closed 3 years ago

cumet04 commented 3 years ago

gitの認証をsshからhttpsに変えるにあたり色々考えていたところ、ghコマンドを使ってみようと思い立った。 その流れで色々考えていたたところ、更にghqコマンドも不要なのではないかと思い立った。

マルチルートだったりreposが大量にあったりする場合(shellでは重そうな場合)はghqを使うと便利そうだが、自分の場合は今はマルチルートしていない(以前はgopathの兼ね合いでしていた)し、しょっちゅう環境を作り変えるのでreposが少ない。更にdotfilesとして入れる外部コマンドが少ないなら少ないにこしたことはない。 というわけでshellで置き換えた。

更にghコマンドを入れ、ghq get相当のaliasも用意した。 gh repo cloneコマンドには「ユーザ名を略した場合は認証ユーザが指定されたものとする」という機能があるが、これをaliasでいい感じにできなかったため、諦めた。 (sedとかで目的のことはできるが、aliasの文字認識とかをかいくぐって置換記号などを入れるのが辛かった)