プログラマーは日々の業務の中で、他人のコードを変更する必要がある状況に遭遇することがよくありますが、その際にはコード ホスティング プラットフォームである Github を使用する必要があります。 Github では、他のオープンソース プロジェクトのコードを表示および取得できます。また、独自のコードをプラットフォームにアップロードして他のユーザーと共有することもできます。この記事では、他の人のGithubプロジェクトを変更し、変更したコードをアップロードする方法を紹介します。
まず、他の人の Github プロジェクトを自分のアカウントにフォーク (コピー) する必要があります。 Github プロジェクト ページの右上に [フォーク] ボタンがあるので、クリックしてプロジェクトをアカウントにコピーします。
プロジェクトをコピーした後、変更のためにプロジェクトをローカルにクローンする必要があります。 Github アカウントで Fork プロジェクトを見つけて、[クローン] または [ダウンロード] ボタンをクリックし、[HTTPS でクローン] オプションを選択して、プロジェクトの URL をコピーします。
ローカル ディレクトリでターミナルまたはコマンド ライン ウィンドウを開き、次のコマンドを入力してプロジェクトをローカルにクローンします:
git clone https://github.com/{你的Github用户名}/{项目名}.git
上記の {your Github user name} と {project name} を実際の Github user name} と {project name} に置き換えます。自分のユーザー名とプロジェクト名。このコマンドを実行すると、プロジェクト コードを含むフォルダーがローカル ディレクトリに表示されます。
ローカルに複製されたコード フォルダーで、変更する必要があるファイルを見つけて変更します。独自のニーズに応じて、新しい機能の追加、既知のバグの修正、コード構造の最適化などを行うことができます。
変更が完了したら、変更したコードを Github に送信する必要があります。変更されたコードは、次のコマンドを使用してローカル コード ベースに追加できます。
git add .
このコマンドは、新しく追加および変更されたすべてのファイルを送信キューに追加します。
コードをローカルで変更した後、変更内容を Github にアップロードし、変更リクエストを送信する必要があります。ローカル コード ベースに次のコマンドを入力して、変更を Github にアップロードします。
git commit -m "代码修改信息"
このコマンドは、コードの変更にローカル リビジョン番号を割り当てます。この時点で、コードはローカルで変更されています。次のステップは、ローカルで変更されたコードを Github にプッシュすることです:
git push origin master
ここで、origin はリモート コード ベースを表し、master はブランチを表します。
コードをプッシュした後、Github 上の元の作成者にマージ リクエスト (プル リクエスト) を送信する必要があります。開いたフォーク プロジェクト ページで、[新しいプル リクエスト] ボタンをクリックします。 Github は、変更リクエストを含む電子メールをプロジェクト作成者に送信します。また、このページでリクエストのステータスと詳細を確認することもできます。
プロジェクトの元の作成者が変更リクエストを受け入れると、変更が彼のコード ベースにマージされます。元の作成者は、変更をレビューしてテストし、コード ベースにマージできます。
コードに変更を加えた場合は、コードを再送信し、新しいプル リクエストを送信する必要があります。元の作成者がリクエストを拒否した場合、コードの変更について議論し、修正し、再レビューする必要があります。
概要
上記の手順により、Github 上の他の人のプロジェクトを簡単に変更し、独自のコードを他の人と共有することができます。ただし、他人のコードを変更する場合は、コードの使用仕様に従い、他人の知的財産権を保護し、同時に他人の意見や決定を尊重することに注意する必要があります。同時に、自分のコードを提出する前に注意深くテストしてレビューし、他の人のプロジェクトに問題を引き起こさないことを確認する必要があります。
以上が他の人の Github プロジェクトを変更し、変更したコードをアップロードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。