githubのpush時のログインを省略する
githubでremoteへpushするときに毎回ユーザー名とパスワードを入力しなければいけないのが面倒なので省略できるようにする
①.netrcの編集
ホームディレクトリに.netrcファイルを作成してユーザー名などを記入する
$ vi .netrc
で開いた空のファイルに以下を追加する
machine github.com login username password hogehoge
②gitのconfigファイルの編集
originに設定したURLにユーザー名とパスワードを追加する
cloneしたディレクトリに移動し直下にある.gitディレクトリの中のconfigファイルを編集する
vi .git/config [remote "origin"] url = https://username:hogehoge@github.com/username/repository.git
.netrcでloginとpasswordって単語使ったのだからこれ定数なのかと思ったら両方にユーザー名とパスワード入れなきゃいけないんですね
ユーザー名:hatena
パスワード:1234
としたならば
url = https://hatena:1234@github.com/username/repository.git