こことブログ投稿の多数の回答から知りたいことをうまくまとめることができなかったので、この質問をしています:
アップストリームのすべてのブランチとタグを取得するように git リポジトリをフォークするにはどうすればよいですか?
私が試したことは次のとおりです。
git init
git remote add origin <ORIGIN_URL> # i.e. my repo
git remote add upstream <UPSTREAM_URL> # i.e. the repo I want to fork
git fetch upstream
git push --all origin
しかし、その最後の行は、うまくいくと思っていたときに失敗します。私はこれを得る:
$ git push --all origin
No refs in common and none specified; doing nothing.
Perhaps you should specify a branch such as 'master'.
fatal: The remote end hung up unexpectedly
error: failed to push some refs to <ORIGIN_URL>
何か案は?
編集:
この質問は、「フォーク ボタンをクリックすると、GitHub は実際に何をするのですか?」と考えることができます。これは、私が再現しようとしている動作です。