フォーク:簡単に言うと何ですか?

robot
概要作成中

フォークとは何ですか?

'フォーク'はあなたの食卓にある器具を思い起こさせます。しかし、それ以上のものです。木の枝が分かれていくことを考えてみてください。テクノロジーの世界では、フォークは何かのコピーを作成します—ソフトウェアコード、ブロックチェーン、何でも—それが独自の道を進みます。異なる道。同じ根。

アイデアはプログラミングから始まりました。1つのプロジェクトが2つに分かれます。時間が経つにつれて、これはあらゆるところに広がりました。暗号通貨。オペレーティングシステム。メディアプレーヤー。存在するものを取り、コピーし、変更し、あなたのものにします。

Gitとプログラミングにおけるフォークとは何ですか?

プログラミングの人たちは、GitやGitHubのような場所でフォークについてよく話します。実際、これはちょっと簡単です。気に入ったコードを見つけましたか?フォークしてください。これで、自分の遊び場バージョンができます。

プロジェクトをフォークする方法

  1. 取得したいリポジトリを見つける
  2. 上部のフォークボタンを押してください
  3. ブーム。コピーができました
  4. それで遊んでみてください。いろいろ変更してみてください。思い切ってやってみてください。
  5. 何か良いものがありますか?プルリクエストを送ってください。

フォーク vs. ブランチ vs. クローン: 主要な違い

フォーク?それはあなたのサーバーサイドコピーです。すべてあなたのものです。

クローン?それはあなたのコンピュータにダウンロードすることです。

ブランチですか?同じリポジトリで、新しい開発ラインです。

同じものではありません。人々は時々それらを混同します。

フォークを同期させる

あなたのフォークは古くなるかもしれません。オリジナルは前進し続けています。同期を保つ必要があります:

  1. あなたのフォークをマシンにクローンする
  2. オリジナルを「上流」として追加します:

git remote add アップストリーム

  1. リモコンを確認してください:

git リモート -v

  1. その変更を取得する:

git fetchアップストリーム

  1. マージする:

git merge アップストリーム/メイン

  1. オンラインフォークを更新してください:

git push origin メイン

最初は複雑に見えますが、次第に簡単になります。

フォークベースの貢献ワークフロー

オープンソースプロジェクトはこのワークフローを好みます:

  1. フォークする
  2. ローカルにクローンする
  3. フィーチャーブランチを作成する
  4. 変更する
  5. フォークに変更をプッシュする
  6. プルリクエストを開く
  7. フィードバックに対処する
  8. 運が良ければ統合されます!

必ずしもスムーズではありません。メンテナはこだわりがあるかもしれません。それでも大丈夫です。

まとめ

フォークは革新を促進します。人々が実験することを可能にします。それがソフトウェアが進化する理由です。

「フォーク」という言葉は今やテクノロジーのあらゆるところに現れます。一つの概念がこれほど多くの分野に広がるのは少し驚きです。開発者にとって、それはただの生活の一部です—私たちが貢献する方法、他の人の仕事の上に構築する方法です。

フォークが次にどこに導くのかは完全には明らかではありません。しかし、それが美しさです。

原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
0/400
コメントなし
  • ピン
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)