WordPressプラグイン「WP Hatena Notation」にPullRequestを投げた話
この前、バージョンが2.0になったのですが、自身のエントリーを見ているとバグがあるようでした。
本バージョンから、githubで管理をしているようだったので、自分で修正してPullRequestを投げてみました。
そこで、githubで管理しているソースから修正依頼するまでの流れを以下に書いておきます。
githubにログイン
アカウントを作成しておいて、githubにログインします。
githubからfork
対象のリポジトリのページの右上に「Fork」というボタンがあるので、クリックします。
すると、対象のリポジトリがジウンのリポジトリに作成されます。
githubからclone
以下のようにコマンドからソースを落としてもいいですが、アプリを使うのも手です。
git clone git@github.com:xxxxx/yyyy zzzz
リポジトリのページに「Clone in Windows(またはMac)」というのがあります。
このボタンを押すと、対応しているアプリがDLされ利用することができます。
※Windowsの場合は、アプリを使ったほうが便利かもしれないです。
バグの箇所のチェック
対象のバグの箇所を見つけて、修正します。
今回見つけたバグ
バグは何種類かあって、私が見つけたのは以下の2種類でした。
(1)画像が表示されずタグで表示される
(2)aタグが変に表示される
共に原因は判明したものの、修正の仕方が分かりやすいのは(2)のほうでした。
(1)のほうも、修正方法はわかったものの、前回までの仕様が良くわからなかったので、自身のプラグインだけ修正してみました。
commit&push
バグを修正したら、以下のようにしてソースをコミットし、pushします。
git add WP/Hatena/Notation/Renderer.php git commit -m "strtrの使い方の修正 " git push origin master
※今回は修正が単純だったので、新たにブランチを作りませんでしたが、今後も色々やったり修正が複雑なら、新たにブランチを作成するのも手です。
Pull Requestを送る
修正が完了したら、自身のリポジトリのページの上に表示されている「Pull Request」をクリックし、マージ依頼を出します。
あとは、相手が対応してくれるのを待つだけです。
複数人で開発する場合は、この手のオープンソースのプロジェクトに関して、githubは本当に便利ですね。
参考
広告
関連記事
-
iPhoneアプリ開発 −遷移先のViewControllerに値を引き継ぎたい−
例えば、トップページに複数個のボタンがあって、「A」と「B」というボタンを押下した際に、同じView
-
jQuery Mobileの1.0Beta3、1.0RC1で起きた現象 -iOS5で動かない!?-
最近おきたjQuery Mobile周りについてのメモ。 本来なら色々チェックしてちゃんと原因を調
-
カレログ騒動で考えたライフログのこと
今回、カレログというAndroidアプリが話題になり騒動になってます。 というわけで、ふとカレログ
-
iPhoneアプリ開発 -端末がネットワークにつながっているかどうか知りたい-
* やりたいこと アプリがネットに繋がっていなければアラートボックスを表示させたい。 ネットに繋
-
Twitterでプロテクトをかけているユーザが投稿したステータスを取得する方法
* 前提 ID Twitterの各投稿にはIDが存在していています。 そのIDを元にステータス
-
Jenkins + iPhoneアプリ(1) -執事を雇う-
アプリ開発をしていると、自動化出来るところは自動化したくなってきますよね。 開発しているアプリも増え
-
jQuery Mobileでdata-role=headerを使うときの注意点 -勝手にタイトルが変更される件-
* 現象 +headタグでtitleタグで文字列(A)を記述している +data-role=he
-
iPad(Retinaディスプレイモデル)にiOS7を入れてみた
iPadにiOS7を入れてみたので、その報告。 iPhone5にはまだ入れておかないでおこうと思っ
-
アプリのためにFacebookページ作成 -現時点で注意すべき点-
* 前回 会社のメルアドでFacebookページを作成する方法を載せました。 * Faceboo
-
str_padとsprintfの速度
PHPで同じことが出来る「str_pad」と「sprintf」。 今まではsprintfを使う機会