DUICUO

GitHubでプルリクエストを作成する方法

[[273459]]

リポジトリを複製し、変更を加え、メンテナーにレビューとマージを依頼する方法を学びます。

Gitの使い方は知っていて、GitHubリポジトリも持っていて、そこにプッシュもできる。それだけで素晴らしい。しかし、他の人のGitHubプロジェクトにどうやって貢献すればいいのだろうか?GitとGitHubを学んだ後、まさにそれが知りたかったことだった。この記事では、その方法を説明する。再発行フォークGitリポジトリで変更を加えてコミットするプルリクエストプルリクエスト

GitHub プロジェクトで作業したい場合、最初のステップはリポジトリを作成することです。

GitHubリポジトリをフォークする

私のデモリポジトリを使用してみてください。

このページにアクセスしたら、右上の「フォーク」ボタンをクリックしてください。すると、あなたのGitHubユーザーアカウントに、以下のURLを持つデモリポジトリの新しいコピーが作成されます。

  1. https : //github.com/<你的用户名>/demo

このコピーには、元のリポジトリのすべてのコード、ブランチ、コミットが含まれています。

次に、コンピュータのターミナルを開き、次のコマンドを実行します。クローンクローン倉庫:

  1. git clone https : //github.com/<你的用户名>/demo

リポジトリのクローンを作成したら、次の 2 つのことを行う必要があります。

1. new_branchコマンドを発行して新しいブランチを作成します。

  1. git checkout - b new_branch

2. 次のコマンドを使用して、新しいアップストリーム リポジトリを作成します。リモートリモート:

  1. git remote add upstream https : //github.com/kedark3/demo

この文脈では、「アップストリーム リポジトリ」はレプリカを作成した元のリポジトリを指します。

これでコードを変更できるようになりました。以下のコードは新しいブランチを作成し、変更を加えた後、 new_branchブランチにプッシュします。

  1. $ git checkout - b new_branch
  2. Switched to a new branch ' new_branch '
  3. $ echo some test file & gt ; test
  4. $ cat test
  5. Some test file
  6. $ git status
  7. On branch new_branch
  8. No commits yet
  9. Untracked files :
  10.   ( use "git add &lt;file&gt;..." to include in what will be committed )
  11.     test
  12. nothing added to commit but untracked files present ( use "git add" to track )
  13. $ git add test
  14. $ git commit - S - m "Adding a test file to new_branch"
  15. [ new_branch ( root - commit ) 4265ec8 ] Adding a test file to new_branch
  16.   1 file changed , 1 insertion (+)
  17. create mode 100644 test
  18. $ git push - u origin new_branch
  19. Enumerating objects : 3 , done .
  20. Counting objects : 100 % ( 3 / 3 ), done .
  21. Writing objects : 100 % ( 3 / 3 ), 918 bytes | 918.00 KiB / s , done .
  22. Total 3 ( delta 0 ), reused 0 ( delta 0 )
  23. Remote : Create a pull request for ' new_branch ' on GitHub by visiting :
  24. Remote :   < http : //github.com/example/Demo/pull/new/new\_branch>
  25. Remote :
  26.   * [ new branch ] new_branch -& gt ; new_branch

変更をリポジトリにプッシュすると、GitHub に「比較とプル リクエスト」ボタンが表示されます。

GitHubの比較とプルリクエストボタン

それをクリックすると、次の画面が表示されます。

GitHubのプルリクエストを開くボタン

「プルリクエストを作成」ボタンをクリックしてプルリクエストを作成してください。これにより、リポジトリのメンテナーがあなたの貢献をレビューできるようになります。そして、貢献内容に問題がなければマージされるか、変更を依頼される可能性があります。

簡易版

つまり、プロジェクトに貢献したい場合、最も簡単な方法は次のとおりです。

  1. 貢献したいプロジェクトを見つける
  2. それを再現する
  3. ローカルシステムにクローンする
  4. 新しいブランチを作成する
  5. 変更を加える
  6. リポジトリにプッシュバックする
  7. 「比較とプルリクエスト」ボタンをクリックします。
  8. 「プル リクエストを作成」をクリックして、新しいプル リクエストを開きます。

レビュー担当者が変更を要求した場合は、手順 5 と 6 を繰り返して、プル リクエストにさらにコミットを追加します。

楽しいコーディングを!