0

既存のプロジェクトでgitを使用したいので、 githubにそのためのスペースを作成し、ホストのプロジェクト フォルダーで通常どおりに実行しました。

$ git config --global user.name myname
$ git config --global user.email "myemail@email.com"
$ 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 の使用を開始するには、ここで正確に何をすべきでしょうか?

4

1 に答える 1

1

の後git remote add、リモート リポジトリの URL は認識されていますが、まだコンテンツではありません。

git fetch origin(またはgit pull) の後、リモート リポジトリの内容を知ることができるようになりgit pushます

于 2013-01-09T11:45:28.517 に答える