GitHubに公開リポジトリがあります。私はそれを複製/コピーし、このリポジトリに基づいて新しいプロジェクトで作業したいのですが、今の状態に影響を与えたくありません。 GitHub UIを使用してフォークしようとしましたが、何もしませんでした。
自分のリポジトリをフォークできるとは思わない。
クローンを作成して新しいレポジトリにプッシュするのは良いことですが、次のことが必要です。
git clone https://github.com/userName/Repo New_Repo
cd New_Repo
git remote set-url Origin https://github.com/userName/New_Repo
git remote add upstream https://github.com/userName/Repo
git Push Origin master
git Push --all
(見る - git Push
)
「 GitHubで独自のプロジェクトをフォーク 」で説明されているすべてのプロセスを参照してください。
6年後(2016)には、 GitHubインポーター があり、GitHubを含む別のソースからレポをインポートできます。
「 GitHub Importerを使用したリポジトリのインポート 」を参照してください
narf の answer (vovoted)もそのプロセスを示しています。
これにより、GitHub URLを使用して、新しいリポジトリを作成し、古いリポジトリの完全な履歴を新しいリポジトリにインポートできます。
繰り返しますが、取得するのはコピーであり、実際の分岐ではありません。新しいリポジトリから古いリポジトリへのプルリクエストを行うことはできません。
繰り返しますが、(bis)、 コメント内 by mpersico
、これはnot真のフォーク。
オープンソースプロジェクトの正規のソースレポジトリであるfooを持っている場合、他の人にフォークしてPRを行うようにしたい場合は、そのレポで作業したくないので、発行に使用できるフォークが必要です私のプロジェクトに対する適切なPR。
GitHubで2番目のアカウントを作成し、フォークすることでこれを解決しました。
GitHub Webサイトから30秒でそれを行う非常に簡単な方法:
https://github.com/YourName/YourOldRepo
(ヒント:githubでリポジトリのメインページを見たときのURLです。+
アイコンをクリックします。Begin Import
をクリックします。制限事項:実際の分岐点ではありません。リポジトリのコピーです。プルリクエストを行ったり来たりすることはできません。
クローンを作成し、新しい空のレポを作成して、プッシュします。
目的の効果を実現する最も簡単な方法は、新しいリポジトリを作成し、インポートオプションを選択して、フォークするリポジトリにURLを指定することです。
以下の画像が役立ちます。
「リポジトリを複製する」ためのこれらの公式の指示に従いましたが、うまくいくようです。
https://help.github.com/articles/duplicating-a-repository/
フォークせずにリポジトリの複製を作成するには、元のリポジトリに対して特別なクローンコマンドを実行し、新しいリポジトリにミラープッシュする必要があります。これは、GitHubでホストされるリポジトリだけでなく、あらゆるgitリポジトリで機能します。
残念ながら、VonCの受け入れられた解決策は、私にとってはうまくいかなかった
リモート:リポジトリが見つかりません
効果があったのは次のとおりです。
here から上記のすべてを得ました。