created: 2020-05-04T14:19:32.000Z
誰かのnpmパッケージに機能追加して、本番で動作確認してからプルリクエストを出す
たとえばつぎのような場合
- プロジェクト
service
でつかっているapi-client
パッケージを使っている api-client
に機能を追加したくなった
api-client で機能追加
- まず
api-client
を GitHub で fork してローカルに clone - masterブランチのまま欲しい機能を開発して(自分のmasterに)push
- 開発中には npm link を使う
開発した機能を service でつかう
service
の package.json にはこういう風に書く"api-client": "git+https://github.com/myaccount/api-client.git",
service
で npm install すると自分のforkしたコードが降りてくるservice
側でテスト/動作確認などをする
OKならプルリクエストをだす
プルリクエスト
api-client
で機能を追加する前のコミットからブランチ切る- 実装した機能をcherry-pickしてプルリクエスト