とにかく書く

日々の雑感や知り得たことを、とにかく書いています

はじめての GitHub, はじめてのプルリクエスト

BUFFALO「WI-U2-433DHP」のデバイスドライバカーネル5.2.0に対応させたのでプルリクエストしてみたときの手順。

ssh キーを作成し、GitHubに登録する。
[参照] お前らのSSH Keysの作り方は間違っている

対象のプロジェクトを fork する。
[参照] GitHubヘルプ リポジトリをフォークする

fork しないと、

$ git push original <ブランチ名>

としたときに The requested URL returned error: 403 と言われる。
ようするに自分のリモートリポジトリに push しなさいってこと。

forkしたリポジトリを clone する。

 $ git clone https://github.com/<ユーザ名>/<プロジェクト名>

ブランチを作る

$ git checkout -b <ブランチ名>

編集する
コミットする

$ git add .
$ git commit -m 'Kernel 5.2.0 support'

プッシュする

$ git push origin <ブランチ名>
ユーザ名とパスワードを聞かれる
Everything up-to-date と表示された。

fork した自分のリポジトリのウェブサイトを開く。
New pull request ボタンを押す。
ソースコードの差分が表示される。

Create pull request ボタンを押す。
→コメント入力欄が表示される。

コメントを入力してボタンを押して完了。