3

私はGITにかなり慣れていないので、インターネットでこの質問に対する答えを見つけようとしていますが、これまでのところ、それを語るものは何も見つかりませんでした.

私が正しく理解している場合、レポをフォークする目的は、プル リクエストを作成する準備としてコードを操作し、プロジェクトに貢献するためにプル リクエストを作成できるようにすることです。

しかし、多くの場合、作成者はプラグ アンド プレイの JavaScript リソースを作成するという素晴らしい仕事をしてきました。そのような場合、プロジェクトで使用できるクリーンで最新のコピーを保持したいだけです。

Lea Verrou のprefixfreeを例にとってみましょう。これは、ベンダー接頭辞の混乱について私よりも多くのことを知っている人によって書かれた素晴らしいプロジェクトです。正直なところ、プロジェクトに貢献できる可能性は低いです。

この場合、分岐が最適なオプションですか、それともダウンロード用の同時実行性とストレージを維持するためのより良い方法はありますか?

4

2 に答える 2

15

プロジェクトをフォークする必要はありません。リポジトリを取得するには、クローンを作成するだけです。

GitHubのプロジェクト ページに移動し、プロジェクト URL を使用してクローンを作成します。

Githubクローン

([クリップボードにコピー] ボタンをクリックすると、URL がクリップボードにコピーされます)

git bash を開き、目的のフォルダーに移動します。次に実行します。

git clone <your clone URL>

あなたの場合は次のようになります。

git clone https://github.com/LeaVerou/prefixfree.git

新しい更新が到着するたびに、次を使用してリポジトリを更新できます。

git pull origin

プロジェクト履歴全体は必要なく、ソース ファイルの最新のスナップショットだけが必要な場合は、[ZIP をダウンロード] ボタンをクリックして、ソース ファイルを zip アーカイブとしてダウンロードできます。

これらのタスクを実行するために、GitHub にアカウントを持っている必要さえありません。

GitHub でフォークしてください」というリボンは、彼がプロジェクトの共同作業に GitHub を使用していることを世界に知らせるサインにすぎません。プロジェクトのページに移動するだけです。

于 2013-05-22T14:36:31.847 に答える
4

git では、プロジェクトを次のようにフォークできます。

  • 最終的にメイン リポジトリにプルされる機能を含む新しいリポジトリを作成します。これは Linux カーネルでの一般的な使用法であり、各サブツリー メンテナが独自のリポジトリを保持します (Linus Torvalds によって定期的にプルされます)。

  • 元のプロジェクトとの違いを含むレポを作成して、上流に行くことを意図していない追加機能や別の構成を提供します。

于 2013-05-22T14:34:18.620 に答える