くりにっき

フルスタックキュアエンジニアです

GitHubのforkしたリポジトリで開発してる時に間違えてupstreamにPR投げないようにするChrome拡張を作った

タイトル長くてすみません

こういうChrome拡張を作りました

chrome.google.com

https://github.com/sue445/chrome-github-pullrequest-suppressor

経緯

  • 弊社ではGitLabからgithub.com(≠GH:E)への移行を計画中なのですが、github.comに移行すると会社でforkしたリポジトリにPRしようとして間違えてupstreamに対してPR投げてしまうことがあるので、抑制する必要がある
    • PR送り先のデフォルトのリポジトリがupstreamなので間違えやすい
    • 実際E和さんがfork版のRailsを使ってて間違えて本家にPR投げた事案があったらしい
  • privateリポジトリでもPR送った先だとpublicになっちゃうので社内情報丸見えになる(らしい)

使い方

リポジトリへのPullRequestを抑制したいリポジトリをオプションで書きます(改行区切りで1行1リポジトリ

f:id:sue445:20150402000503p:plain

左のリポジトリ(PRの送り先)と右のリポジトリ(PRの送り元)が異なる場合にプルリクエストボタンが押せなくなります

f:id:sue445:20150402000203g:plain

GitHubなのにPullRequestを抑制したいというニッチなChrome拡張ですがご活用ください

chrome.google.com