|
[[273459]] リポジトリを複製し、変更を加え、メンテナーにレビューとマージを依頼する方法を学びます。 Gitの使い方は知っていて、GitHubリポジトリも持っていて、そこにプッシュもできる。それだけで素晴らしい。しかし、他の人のGitHubプロジェクトにどうやって貢献すればいいのだろうか?GitとGitHubを学んだ後、まさにそれが知りたかったことだった。この記事では、その方法を説明する。再発行Gitリポジトリで変更を加えてコミットするプルリクエスト。 GitHub プロジェクトで作業したい場合、最初のステップはリポジトリを作成することです。 GitHubリポジトリをフォークする 私のデモリポジトリを使用してみてください。 このページにアクセスしたら、右上の「フォーク」ボタンをクリックしてください。すると、あなたのGitHubユーザーアカウントに、以下のURLを持つデモリポジトリの新しいコピーが作成されます。 -
https : //github.com/<你的用户名>/demo
このコピーには、元のリポジトリのすべてのコード、ブランチ、コミットが含まれています。 次に、コンピュータのターミナルを開き、次のコマンドを実行します。クローン倉庫: -
git clone https : //github.com/<你的用户名>/demo
リポジトリのクローンを作成したら、次の 2 つのことを行う必要があります。 1. new_branchコマンドを発行して新しいブランチを作成します。 -
git checkout - b new_branch
2. 次のコマンドを使用して、新しいアップストリーム リポジトリを作成します。リモート: -
git remote add upstream https : //github.com/kedark3/demo
この文脈では、「アップストリーム リポジトリ」はレプリカを作成した元のリポジトリを指します。 これでコードを変更できるようになりました。以下のコードは新しいブランチを作成し、変更を加えた後、 new_branchブランチにプッシュします。 -
$ git checkout - b new_branch -
Switched to a new branch ' new_branch ' -
$ echo “ some test file ” & gt ; test -
$ cat test -
Some test file -
$ git status -
On branch new_branch -
No commits yet -
Untracked files : -
( use "git add <file>..." to include in what will be committed ) -
test -
nothing added to commit but untracked files present ( use "git add" to track ) -
$ git add test -
$ git commit - S - m "Adding a test file to new_branch" -
[ new_branch ( root - commit ) 4265ec8 ] Adding a test file to new_branch -
1 file changed , 1 insertion (+) create mode 100644 test-
$ git push - u origin new_branch -
Enumerating objects : 3 , done . -
Counting objects : 100 % ( 3 / 3 ), done . -
Writing objects : 100 % ( 3 / 3 ), 918 bytes | 918.00 KiB / s , done . -
Total 3 ( delta 0 ), reused 0 ( delta 0 ) -
Remote : Create a pull request for ' new_branch ' on GitHub by visiting : -
Remote : < http : //github.com/example/Demo/pull/new/new\_branch> -
Remote : -
* [ new branch ] new_branch -& gt ; new_branch
変更をリポジトリにプッシュすると、GitHub に「比較とプル リクエスト」ボタンが表示されます。 GitHubの比較とプルリクエストボタン それをクリックすると、次の画面が表示されます。 GitHubのプルリクエストを開くボタン 「プルリクエストを作成」ボタンをクリックしてプルリクエストを作成してください。これにより、リポジトリのメンテナーがあなたの貢献をレビューできるようになります。そして、貢献内容に問題がなければマージされるか、変更を依頼される可能性があります。 簡易版つまり、プロジェクトに貢献したい場合、最も簡単な方法は次のとおりです。 - 貢献したいプロジェクトを見つける
- それを再現する
- ローカルシステムにクローンする
- 新しいブランチを作成する
- 変更を加える
- リポジトリにプッシュバックする
- 「比較とプルリクエスト」ボタンをクリックします。
- 「プル リクエストを作成」をクリックして、新しいプル リクエストを開きます。
レビュー担当者が変更を要求した場合は、手順 5 と 6 を繰り返して、プル リクエストにさらにコミットを追加します。 楽しいコーディングを! |