1. ホーム
  2. ギット

[解決済み】GitHubで自分のリポジトリをフォークする方法とは?

2022-04-09 16:51:46

質問

GitHubで公開されているリポジトリがあります。私はそれを複製/コピーし、このリポジトリに基づいて新しいプロジェクトに取り組みたいのですが、それが今どのようにあるのかに影響を与えたくありません。GitHubのUIを使ってforkしてみましたが、何もできませんでした。

どうすればいいですか?

自分のレポをフォークすることはできないと思うのですが。

クローンして新しいレポにプッシュするのは良いことですが、必要です。

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 でリポジトリをインポートする "

ナルフ 's 答え (upvoted)もそのプロセスを示しています。

これにより、新しいリポジトリを作成し、そのGitHub urlを使用して古いリポジトリの全履歴を新しいリポジトリにインポートすることができます。

繰り返しますが、得られるのはコピーであり、本当のフォークではありません。新しいリポジトリから古いリポジトリにプルリクエストを行うことはできません。

再び(bis)、記載されているように コメントで によって mpersico は、これは ではない TRUE FORK です。

もし私がオープンソースプロジェクトの標準的なソースリポジトリであるfooを持っていて、他の人にフォークしてもらいPRできるようにしたい場合、私はそのリポで作業したくありません。

私は、GitHub にもうひとつアカウントを作って、そこにフォークすることで解決しました。