手元のgitリポジトリを新しく作った自分のGithubリポジトリにpushしようとしたら、Githubにリポジトリを作ってからcloneした手順の時と異なり、pushのたびにユーザー名とパスワードを要求されるようになった。
originの設定が https://github.com/ 接続になってたりするので、SSH接続に変更してパスワードなしで行けるようにする。
Githubの該当リポジトリのトップページにある「HTTP / SSH / Git Read-only」から「SSH」を選択して表示されたURLをコピー。configに貼り付け。
ワーキングツリー/.git/config
[remote "origin"]
url = git@github.com:calpo/LearnYouAHaskellForGreatGood.git
初めからgit remote add の時にこっちを指定しとけばいい話だけど、リポジトリ作成時に表示されるチュートリアルメッセージにはHTTPのURLが書いてあるのでついそのままコピーしてハマった。