私は自分の研究のためのプロジェクトに取り組んでおり、現在、プロジェクトに機能を追加する学生のグループもいます。私は彼らの変更を信頼していないので、私とは別のリポジトリで作業してもらいたいです (しかし、私は彼らのプロジェクトの一部です)。私のリポジトリは github にあり、github でも動作するようにしたいと考えています。
これを行う正しい (github) 方法は、プロジェクトをフォークすることです。しかし、github では自分のプロジェクトをフォークすることはできません。こちらで説明されているように、自分のプロジェクトを手動でフォークしようとしましたが、元のプロジェクトには多数のブランチがありますが、新しいプロジェクトにはブランチが 1 つしかありません。
私が最終的に行ったことは、(ローカルに) 新しいリモート リポジトリ (2 番目の github リポジトリ) を作成し、すべてのローカル リポジトリを新しいリモート リポジトリにプッシュすることでした。
これをすべて行うと、gitの実際の内部構造について非常に混乱しました。例: 新しいリポジトリのクローンを作成すると、リモートのマスター ブランチを指すマスター ブランチが 1 つ取得されます。次に、このローカル リポジトリを新しいリモート リポジトリにプッシュすると、このリモート リポジトリにはブランチが 1 つしかありません。では、各 git リポジトリに同じ情報が含まれているとどのように言えますか? しかし、私の行で何が間違っていますか?
ありがとう、そして長い投稿でごめんなさい。