Github 経由で貢献する

Github 経由で貢献する

前提条件

プル リクエスト経由で貢献できるようにするには、いくつかの前提条件があります。

詳細に入る前に、語彙について少し説明しておく必要があります。 Git/Github で常に使用する単語の小さな用語集を次に示します。

・レポ:「レポジトリ」の略。この単語は、Git でバージョン管理された一連のファイルを示すために使用します。

・プルリクエスト:Github上のプロジェクトにコード修正を提案できる操作です。

構成

フォーク

最初に行うことは、Github にアクセスして、貢献したいプロジェクトの フォーク を作成することです。

たとえば、Leek Wars クライアントに貢献するには、Leek Wars Client にアクセスしてください。

次に、右上の「フォーク」ボタンをクリックします。

プロジェクトを「フォーク」することで、Github はあなたのアカウントに新しい レポ を作成します。これは元のプロジェクトのコピーになります。

次に、URL アドレスを使用するか、緑色の [クローンまたはダウンロード] ボタンをクリックして、github リポジトリのアドレスを取得します。

ローカル リポジトリ を配置する場所に移動し、次のコマンドを使用します。 git clone \ "\" を置き換えることを忘れないでください。

それで。プロジェクトの フォーク を作成し、マシン上でローカルに取得しました。しかし、今後も安心して使い続けるためには、もう一つやるべきことがあります。

上流

次に、アップストリームを構成する必要があります。これにより、プロジェクトのリポジトリからリポジトリを更新できるようになります。

git remote -v コマンドを使用すると、構成されたリモート アドレスを一覧表示できます。

オリジン https://github.com/YOUR_USERNAME/YOUR_FORK.git (フェッチ) オリジン https://github.com/YOUR_USERNAME/YOUR_FORK.git (プッシュ)

今のところ、origin として構成された 2 つのアドレスが表示されます。 1 つは fetch です。新しい機能を リモート (Github でホストされているリポジトリ) から戻す必要があります。もう 1 つは プッシュ で、逆に、ローカル ニュースをリモートの レポ に送信できます。

これに、upstream を追加します。これを行うには、フォークしたばかりのプロジェクトのアドレスを取得します。常に URL または [複製またはダウンロード] ボタンを使用します。

upstream を追加するコマンドは次のとおりです: git remote add アップストリーム \

git remote -v コマンドを再度実行すると、4 つのエントリが表示されるはずです。 オリジン用に 2 つ、アップストリーム用に 2 つ。それぞれが fetchpush に複製されます。

オリジン https://github.com/YOUR_USERNAME/YOUR_FORK.git (フェッチ) オリジン https://github.com/YOUR_USERNAME/YOUR_FORK.git (プッシュ) アップストリーム https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (フェッチ) アップストリーム https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (プッシュ)

あなたは今すぐ貢献する準備ができています!

最新情報を入手

(フォークするだけの場合は、手順は必要ありません。)

あなたが貢献しているプロジェクトは、確定していない可能性があります。それを大事にする人がそれを進化させます。他の貢献は、受け入れられる可能性があります。

したがって、レポはすぐに古くなる可能性があります。そして、それは問題になる可能性があります。

もともとファイルに "A" が含まれていて、この "A" を "B" に変更するためにコントリビューションを送信したい場合。その間に、他の誰かがこの「A」から「C」に変更した可能性があります。

変更を提案すると、競合が発生します。ファイルに「A」が存在しないため、「A」を「B」に変更できません。

つまり、不愉快な驚きを避けるために、レポを最新の状態に保つことが重要です。

アップストリームの設定が完了したので、心配はいりません。簡単です。

最初に行うことは、新しい m を取得することです。