push -u origin masterしたときにエラーが発生したときの対策

403エラー

error: The requested URL returned error: 403 while accessing https://github.com/systriver-koyama/sample.git/info/refs

 アクセス権限が無いと言われています。.git/configを書き換えるとpushできます。『github.com』を『ユーザ名@github.com』のように自分のユーザ名を付けてください。

$ vim .git/config
logallrefupdates = true
[remote "origin"]
url = https://systriver-koyama@github.com/systriver-koyama/sample.git
fetch = +refs/heads/*:refs/remotes/origin/*

コミット忘れ

error: src refspec master does not match any.
error: failed to push some refs to 'https://systriver-koyama@github.com/systriver-koyama/sample.git'

 コミットが行われていないと上記のエラーが発生します。コミットしましょう

$ git commit -m "first commit"

リポジトリが見つからない

fatal: '/systriver-koyama/sample.git' does not appear to be a git repository
fatal: Could not read from remote repository.

 リポジトリのパスが正しくないようです。パスを直しましょう。

$ git remote rm
$ git remote add origin [githubリポジトリパス]