gitの非早送りエラー

既存のプロジェクトで git を使いたいので、 github にスペースを作成し、ホストのプロジェクトフォルダに作成しました。

$ git config --global user.name myname
$ git config --global user.email "[email protected]"
$ cd myProjectFolder/
$ git init
$ git add .
$ git commit -m "first commit"
$ git remote add origin https://github.com/myusername/myprojectname.git

そして私は自分のプロジェクトのすべてのファイルをオンラインリポジトリにも置いておきたいと思います:

$ git push origin master

しかし、私は次の非常に恐ろしいエラーを持っています:

To https://github.com/myusername/myprojectname.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/myusername/myprojectname.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details.

さて、そこには何も残っていないので、オンラインリポジトリから pull する必要はありません。なぜ私は引っ張るべきですか?

とにかく、すべてのファイルをオンラインにしてgitを使い始めるためには、ここで何をすればいいでしょうか?

0
追加された
ビュー: 1
nl ru de
git fetch --all :githubリポジトリを作成したときに、何かREADMEなどを追加してもらえませんでしたか?
追加された 著者 fge,
...もしあなたがそうしたのであれば、GitHubリポジトリにローカルリポジトリにまだ存在しないコミットがあることを意味します。エラーが示唆しているように git pull を実行するとローカルリポジトリが最新の状態になり、その時点で push することができます。
追加された 著者 larsks,

1 答え

git remote add の後、あなたのリモートリポジトリのURLはあなたには知られていますが、それはまだ内容です。

git fetch origin (または git pull )の後、コンテンツを次に押して git push リモートレポの名前がわかります。

1
追加された
いいえ。私はあなたが言ったように( git fetch origingit push )、これまでと同じエラーが出ています。何が悪かったのか?
追加された 著者 Ricky Robinson,
さて、最後に、 --force を追加して、
追加された 著者 Ricky Robinson,