LoginSignup
1
2

More than 3 years have passed since last update.

githubのプロジェクト保守手順(個人用)

Last updated at Posted at 2020-03-16

なんか毎度バージョン更新の手順が思い出せなくなるので、備忘録。

注意点: 開発時には、ローカルdevelopブランチのpackage.jsonのバージョンは変更しないこと!(これをいつも忘れるから面倒になる)

ローカル作業中のdevelopブランチをmasterへマージ:

$ git add .
$ git commit -m "Modified by some enhancements and fixed bugs"
$ git checkout master
$ git pull origin master
$ git merge develop

で、プロジェクトのバージョンを更新して、npmパッケージを更新:

$ npm version minor
$ git tag
$ git push origin tags/{TagName}
$ git push origin master
$ npm publish ./

これで完了。

更新するバージョン番号は、{major}.{minor}.{patch}というフォーマットなので、更新する番号位置によってnpm version {ver position}と切り替える。

※ masterブランチのpushを忘れていたので追加したが、冗長なので、ブランチとタグを一緒にpushする、

$ git push origin --tags

の方がいいかもしれん。

もし、package.jsonのバージョン番号を手動で書き換えたりしてて、バージョンtagが飛び石になってしまったら、コミットを取り消し、タグを消してから、package.jsonのバージョンを元に戻す。そしたら、npmコマンドをやり直す。

$ git log -2
$ git reset --hard {CommitHash}
$ git tag -d {TagName}

最後に、developブランチを最新masterに追従させておく。

$ git checkout develop
$ git merge origin master
$ git push origin develop

以上。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2