本日は GitHub の小ネタ枠です。
GitHubでコントリビューター権限のないリポジトリにプルリクエストを行う手順を記事にします。
概要
GitHubでコントリビューター権限のないリポジトリにプルリクエストを行う場合、直接リポジトリに push することはできません。
対象のリポジトリを Fork し、自身のアカウント内で修正して Pull Request を行う必要があります。
今回、以下の記事で行った修正を対象のリポジトリに Pull Request してみたので手順を記録しました。
bluebirdofoz.hatenablog.com
ブランチの作成
修正を行うブランチを作成します。
今回の修正は遠距離Depthの追加なので[Add_LongThrowAPI]というブランチを追加しました。
作成したブランチをチェックアウトして切り替え、修正を実施します。
修正のプッシュとプルリクエスト
変更をコミットし、修正を完了したら修正内容を GitHub にプッシュします。
すると Fork リポジトリに[Compare & pull request]のボタンが表示されます。
変更を元のリポジトリにプルリクエストする場合は、このボタンをクリックします。
するとプルリクエストの記述ページが開きます。
変更内容を記述し、[Create pull request]のボタンでプルリクエストを実行します。
私は以下の記事を参考にプルリクエストを書きました。
hydrakecat.hatenablog.jp
因みにページ下部の[Allow edits by maintainers]のチェックを入れると、pull request の対象リポジトリのユーザが fork リポジトリを編集することを許可します。