ホームページ  >  記事  >  開発ツール  >  GitHub が Fork 機能をキャンセルした理由

GitHub が Fork 機能をキャンセルした理由

PHPz
PHPzオリジナル
2023-04-06 12:49:321211ブラウズ

GitHub は、オープン ソースおよびプライベート ソフトウェア プロジェクトのためのコード ホスティング プラットフォームであり、そのフォーク機能は最も重要な機能の 1 つです。フォークとは、他の人のプロジェクトを自分のアカウントにコピーすることを意味します。これは一般的に使用されるコラボレーション方法であり、ユーザーは自分のアカウントでブランチを作成し、プロジェクトを変更、強化、修復などして、変更したコードを元のプロジェクトに送信できます。

しかし、最近 GitHub が Fork 機能を廃止すると発表しました。このニュースは広く注目と議論を呼び、多くの人が懸念や疑問を表明しました。では、なぜ GitHub は Fork 機能を廃止したのでしょうか?ユーザーにはどのような影響がありますか?

まず、GitHub はプロジェクト貢献者の保護を強化するために Fork 機能を中止しました。以前は、元のプロジェクト所有者の同意なしに簡単にプロジェクトをフォークして変更を開始できましたが、元のプロジェクト所有者がフォークの削除を要求した場合でも、削除するのは困難でした。この場合、ユーザーはフォーク プロジェクトに変更、追加、削除などを加え、最終的に元のプロジェクトに送信し直すことができます。その結果、プロジェクトの寄稿者や所有者はプロジェクトの制御を失うことになります。したがって、プロジェクト所有者を保護するために、GitHub はフォーク機能をキャンセルし、プロジェクトのセキュリティと安定性を向上させるための一連の新しいコラボレーション方法を開始します。

第二に、GitHub によるフォーク機能のキャンセルにより、この方法で貢献しているユーザーに不便が生じる可能性があります。ただし、GitHub は、これらのユーザー向けに次のような他のコラボレーション方法を提供しています。

  1. プル リクエスト: 元のプロジェクトのページでプル リクエスト (PR と呼ばれる) を開始し、変更されたコードを送信します。元のプロジェクトの場合、プロジェクトの所有者またはマネージャーが変更を受け入れるかどうかを決定します;
  2. コラボレーター: プロジェクトを変更する必要があるユーザーをコラボレーターとして追加し、元のプロジェクトへの書き込み権限を与えます。元のプロジェクトを直接変更できます。
  3. ブランチ保護: 元のプロジェクトの特定のブランチを保護し、特定のユーザーのみに変更の送信を許可し、送信に制限を課します。

つまり、あなたが GitHub ユーザーで、プロジェクトをフォークする必要がある場合、GitHub はより柔軟で安全なコラボレーション方法を提供するようになりました。

最後に、GitHub による Fork 機能のキャンセルは前向きな変化です。これにより一部のユーザーには不便が生じますが、プロジェクト所有者や貢献者の利益もよりよく保護されます。この措置には慣れるまでに時間がかかりますが、GitHub の新しいアプローチにより、プラットフォームがより健全で安定した方向に進んでいることを確信できるはずです。

以上がGitHub が Fork 機能をキャンセルした理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。