私はgithubでプロジェクトをフォークし、いくつかの変更を加えました。リモートのGitリポジトリと同期するには?
一方、私が変更したリポジトリは変更されました。私はそれらの変更を自分のリポジトリに取得したいと思います。それ、どうやったら出来るの ?
私はgithubでプロジェクトをフォークし、いくつかの変更を加えました。リモートのGitリポジトリと同期するには?
一方、私が変更したリポジトリは変更されました。私はそれらの変更を自分のリポジトリに取得したいと思います。それ、どうやったら出来るの ?
git pull
は十分ですが、私はあなたが選択したものをレイアウトわからないんだけどまたはあなたのために選ばれたgithubを持っている)。
それらの更新がマスター上で、ブランチ上で変更をマージすると仮定します。
git remote add origin https://github.com/<github-username>/<repo-name>.git
git pull origin master
はまた、あなたが当時のリポジトリのコピーにマージをプッシュするだろうことに注意してください:(一般
git push origin master
が働いて追加、:(なかった引っ張って、私はhttpsに関連するエラーを得ました 致命的:HTTPリクエストが失敗しました ヒント? –
どのプラットフォームですか?gitの依存関係の1つがcoではないようです完成品。 –
回避策として、httpsではなくgitプロトコルを使用することもできます。 git remote set-url git://github.com/mrdoob/three.js.git - 次にgit pullを試してください。 –
元のリポジトリ(フォークしたリポジトリ)をリモートとして追加する必要があります。
git remote add github (clone url for the orignal repository)
次に、あなたが今、あなたは、あなたの地域の一つに、元のリポジトリのすべての支店を持つことになりますローカルリポジトリへの変更
git fetch github
に持参する必要があります。たとえば、マスターブランチはgithub/master
になります。これらの支店では、あなたがすることができます。
上流に元のレポを追加する必要があります。
それはすべてが順調にここで説明される:Linuxの場合https://help.github.com/articles/fork-a-repo
git remote add upstream https://github.com/octocat/Spoon-Knife.git
git fetch upstream
git merge upstream/master
git push origin master
:エラー:httpsプロトコル
git add *
git commit -a --message "Initial Push All"
git push -u origin --all
これは、OPが探していたものの反対です。 – Ryan
リモートからフェッチするようにリモートを設定し、ブランチをマージするように設定しない限り、git pullは動作しません。 – Abizern
私はそれが "フォークを作る"段階で行われたと仮定しています。この情報が捨てられない限り、それはまだそこにあるはずです。 –
httpsでgit pullを使用しても動作しませんでしたが、httpでこれを実行しました...今、最新です。ありがとうございます! –