1.2 KiB
1.2 KiB
+++ date = "2017-01-01" tags = ["memo"] title = "hubcommandでハマった話" slug = "hub" +++
hub commandでハマった話
まず、-Fと-mは-m
が優先されるというところ。-Fをやるには-mを入れてはダメ。
# no
$ hub pull-request -F file.txt -m "$message" -b $bu:$br -h $au:$ar
# ok
$ hub pull-request -F file.txt -b $marge:$branch -h $source:$branch
次に、~/.config/hub
でハマった点です。
gitと言うのは基本的にメールアドレスでユーザーやアイコンを設定しています(特にGitホスティングサービス)。したがって、通常、アイコンを指定したい場合はメールを設定します。具体的には、.git
のある場所でgit config user.mail
みたいなことをやります。
私は、hubは.git
以下の設定ファイルを読んでいるのだろうと勝手にそう思っていたのですが、どうやら~/.config/hub
を読むようです。
hub
は最初にパスワード打ち込んだ時にOAuth Tokenを取得している模様で、https protocolで接続します。
urlを取得するにはexport BROWSER=echo;hub pull-request --browser
です。