3

私は明らかに GitHub を初めて使用するので、飛び込む前に確実に作業を行いたいと考えています。

2 つの既存のプロジェクトからフォーク/クローンを使用する新しいリポジトリを作成したいと考えています。既存のプロジェクトは私のものではありません。

使用したいレポが、開発者「Da」のレポ A と開発者「Db」のレポ B と呼ばれているとします。

レポ A をフォークしてからクローンします。レポ B をフォークしてからクローンします。

ここが曖昧になるところです - 私は今、2を新しいレポ(C)にマージしたいと思っています。

これは私が迷子になるところです-これを行う方法だけでなく、フォークされたリポジトリに何をプッシュバックするかについても? レポAはレポCのものを望んでいないと思いますか?それともそうですか?

また、Repo 'C' の元の開発者にライセンス情報と「クレジット」をどのように記載しますか?

どんな助けでも大歓迎です。調べてみましたが、明確な答えが見つかりませんでした。

4

1 に答える 1

2

各レポを分離したまま記録Aしてまとめることを可能にするよりクリーンな方法は、 親レポ ( )をサブモジュールとしておよびとしてB宣言することです。CAB

Aただし、実際にはコードベースをBマージCしません。

C   => remote: your own C on GitHub
|
--A => remote: forkA on GitHub
|
--B => remote: forkB on GitHub

「サブモジュールの本質」で説明したように、新しい結合状態を に記録しながら、Aおよびサブモジュール内で直接変更を加えることができます。BC

于 2012-07-27T21:18:35.817 に答える