0

github にプッシュしようとしていますが、次の手順に従います: (これらの行の前に、Im はアプリ ディレクトリにあります)

$ mkdir estaciones
$ cd estaciones
$ git init
>>Initialized empty Git repository in /Users/armandodejesussantoyareales/Documents/project_newbie/Estaciones/estaciones/.git/
$ touch README
$ git add README
$ git commit -m "phase 3 estaciones"
>>[master (root-commit) 4462be3] phase 3 estaciones
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100755 README

(そのメッセージがエラーかどうかはわかりません)

$ git remote add origin git@github.com:asantoya/estaciones.git
$ git push -u origin master

しかし、常に同じ問題があり、次のエラーが発生したことを入力するのが遅くなります

To git@github.com:asantoya/estaciones.git
! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:asantoya/estaciones.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.
4

1 に答える 1

0

これは、リモート リポジトリにすでに master ブランチがあり、ローカル コピーにコミットした後に追加されたものがそのブランチにあることを意味します。これは、 https://github.com/asantoya/estacionesに表示されるコードを参照しています。

まず、github からリポジトリを複製し、変更を加えてからプッシュします。

git clone https://github.com/asantoya/estaciones.git
git checkout -b nameofyourbranch master

ファイルなどを追加します。

git commit -a -m "Your commit message"
git push origin nameofyourbranch
于 2012-07-25T20:24:29.607 に答える