2013/07/08

github のリポジトリを remote add して push したらエラーが出た

git push したらこんなエラーが出た。

% git push origin master
To git@github.com:pinzolo/repo.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'git@github.com:pinzolo/repo.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Merge the remote changes (e.g. 'git pull') hint: before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.

いつも下記の手順で github と連携していたから、特に困ったことはなかった。

  1. github にリポジトリを作成する
  2. ローカルに clone する
  3. 開発する

しかし今回は

  1. ローカルで git init する
  2. github リポジトリを作成
  3. ローカルに対して git add origin git@github.com:pinzolo/repo.git
  4. 冒頭のエラー

というわけだ。

github でリポジトリを作成した時に README.md を作成したから、そっちの情報がなかったわけね。
というわけで、一旦 git pull してから git push したらエラーは出なくなった。なるほど

0 件のコメント :

コメントを投稿