ホームページ  >  記事  >  開発ツール  >  git フォークする方法

git フォークする方法

PHPz
PHPzオリジナル
2023-04-03 09:17:473121ブラウズ

1.Git Fork とは何ですか?

Git フォーク (フォーク) とは、元のプロジェクトのウェアハウスのコピーを自分の GitHub アカウントにコピーして、新しいウェアハウスを作成することを指します。 Fork を通じて、他の人のプロジェクトを自分のアカウントにコピーして、変更、公開、共有などを行うことができます。この新しいウェアハウスには、元のプロジェクトと同じコードと送信レコードが含まれます。

2. ウェアハウスをフォークするにはどうすればよいですか?

  1. GitHub アカウントにログインします
    ブラウザに https://github.com と入力してログインします。
  2. Fork が必要なリポジトリを見つける
    Fork が必要なリポジトリ (https://github.com/octocat/Spoon-Knife など) を見つけます。
  3. ウェアハウスのフォーク
    右上隅にある「フォーク」ボタンをクリックして、ウェアハウスを自分のアカウントにフォークします。
  4. フォークの完了を待機しています
    フォークが完了するまで、ページには常に「フォーク中」という単語が表示されます。

3. フォークされたウェアハウスを元のウェアハウスに同期的に更新するにはどうすればよいですか?

通常、フォークしたプロジェクトはメイン開発者のプロジェクトに基づいているため、一定期間が経過すると元のプロジェクトは引き続き更新され、フォークしたプロジェクトはこれらの更新を自動的に同期しません。元のプロジェクトの変更を自分の Fork プロジェクトに手動で同期する必要があります。

次は、フォーク ウェアハウスを同期する方法です。

  1. フォーク プロジェクトのクローンを作成します。
    your_repo ページに入り、[クローンまたはダウンロード] をクリックして、ローカルにクローンを作成します。
  2. リモート リポジトリを追加します
    ローカルに複製された Fork プロジェクトで、次のコマンドを実行します。 git Remote addupstream メイン開発者プロジェクトのアドレス
    例: git remote addupstream https://github. com/octocat/Spoon-Knife.git
  3. メイン開発者の提出レコードをプルします
    コマンドを実行します: git fetchupstream
  4. ブランチを切り替え、メイン開発者の更新をマージします
    コマンドを実行します:git checkout master
    コマンドを実行します:git mergeupstream/master
  5. 個人アカウントでフォークウェアハウスにプッシュします
    コマンドを実行します:git Pushorigin master

上記の操作が完了すると、Fork リポジトリが最新の状態に更新されます。

4.独自の Fork ウェアハウスを管理するにはどうすればよいですか?

GitHub では、独自のフォーク リポジトリを簡単に管理できます。簡単な操作をいくつか示します:

  1. フォーク プロジェクトのクローンを作成する
    前の手順と同じように、プロジェクトのクローンをフォークします。地元で。
  2. 上流ウェアハウスを追加して更新を同期する
    前の手順で説明した操作を参照して、元のプロジェクトのアドレスを自分の Fork プロジェクトに追加し、同期的に更新します。
  3. プル リクエストのマージ
    フォーク プロジェクトのコンテンツに大きな改善や問題修正がある場合は、プル リクエストを送信して、メインの開発者に変更をマージするようリクエストできます。

上記の操作により、フォーク ウェアハウスの管理、変更、プッシュ、更新の同期、プル リクエストの送信を簡単に行うことができます。

5. 概要

この記事では、プロジェクトをフォークする方法、フォーク プロジェクトを同期的に更新する方法、独自のフォーク ウェアハウスを管理する方法について詳しく学びました。 Git ユーザーは、Fork スキルを習得することに加えて、プロジェクトをより適切に管理し、効率を向上させ、開発機能で共同作業するのに役立つ他の Git 操作スキルも深く習得する必要があります。

以上がgit フォークする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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