git-update-tool

0.0.3 • Public • Published

git-update-tool

A tool for updating dependencies across multiple projects.

Usage with git update tool

install

npm install git-update-tool -g

config update-version.json

[
  {
    "path": "/Users/xxx/code/admin",
    "baseBranch": "master",
    "branch": "feature_manage",
    "envScript": "nvm use 14.19.3",
    "installScript": "yarn",
    "updateScript": "yarn add @manage/login@0.0.1-BETA.20",
    "beforeCommit": "git config user.name 'muzi131313' && git config user.email 'muzi131313@163.com'",
    "commit": "feat(other): bump version to @manage/login@0.0.1-BETA.20"
  },
  {
    "path": "/Users/xxx/code/web",
    "baseBranch": "master",
    "branch": "feature_manage",
    "envScript": "nvm use 16.20.2",
    "installScript": "pnpm i",
    "updateScript": "pnpm add @manage/login@0.0.1-BETA.20",
    "beforeCommit": "git config user.name 'muzi131313' && git config user.email 'muzi131313@163.com'",
    "commit": "feat(other): bump version to @manage/login@0.0.1-BETA.20"
  }
]
  • path: project path(will open the target project by path)
  • baseBranch: base branch(create new branch from base branch)
  • branch: new branch
  • installScript: install script(update dependencies before update version)
  • updateScript: update script
  • beforeCommit: before commit script
  • commit: commit message

execute

gu -c update-version.json

Usage with gu web

start service

gu -s
# or
gu --start

set port

gu -p 3000
# or
gu --port 3000

restart service

gu -rs
# or
gu --restart

list service

gu -l
# or
gu --list

stop service

gu -r
# or
gu --remove

visit web

gu -s -p 3000

develop in git update tool

start server

nvm use 18.20.0 && yarn dev:server

start web

nvm use 18.20.0 && yarn dev:web

visit web

Readme

Keywords

none

Package Sidebar

Install

npm i git-update-tool

Weekly Downloads

3

Version

0.0.3

License

MIT

Unpacked Size

211 kB

Total Files

32

Last publish

Collaborators

  • muzi131313