2016-10-28 3 views
3

私はいくつかの詳細な背景情報から始めるつもりです変更をGithubのフォークレポにプッシュするにはどうすればいいですか?

通常、私たちの講義では教師レポを学校のサーバーの1つにクローンします。 その後、ファイルを変更してコミットし、PuTTyからプッシュします。

私たちは宿題のために教師リポジトリをフォークし、それらをサーバーに複製して、同じことが再び起こります。

これは私の特定の問題を引き起こします:つまり、既にクローンされているので、ファイルをもう一度コピーする必要はありませんでしたので、私は自分の変更を前に進めました、git add。、git commit -m "comment"それがGithubに変更をプッシュするようになったとき、それはエラーをポップアップさせる。これは本当に奇妙なことです。私が既に自分のコミットをフォークされたリポジトリにプッシュしましたが、今度は何らかの理由で動作しないようです。

エラーメッセージ:

To https://[email protected]/my_account/homework.git 
! [rejected]  master -> master (non-fast-forward) 

error: failed to push some refs to 'https://[email protected]/my_account/homework.git' 

To prevent you from losing history, non-fast-forward updates were rejected 
Merge the remote changes before pushing again. 

See the 'Note about 
fast-forwards' section of 'git push --help' for details. 

それは、これが愚かかは不明問題である場合ので、私は事前に謝罪gitのために来るとき、私は合計初心者です。

+1

が最初引っ張ってみては? – evolutionxbox

+0

フォークレポや先生のレポからクローンを作成しましたか? – Baruch

+0

自己複製。 @Baruch –

答えて

3

あなたはこれを行う必要があります。

git pull origin your_branch 

か(ステップ下の2つの等しい上記のコマンドを):

git fetch origin your_branch 
git merge your_branch 
関連する問題