环境要求: NodeJs环境 NodeJs安装包下载

这个包简化了git操作命令,可以一键推送本地的改动到远端。中间可以选择输入这次提交的信息,或者使用默认的提交信息。

包的安装使用

1
2
3
4
//安装
npm install git-push-console -g
//用法
命令行进入到项目目录 输入 git-push-console即可。


下面是发布NPM包流程总结

  • 新建项目文件夹
  • npm init 初始化项目文件夹
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    {
    "name": "git-push-console",
    "version": "1.1.1",
    "description": "",
    "main": "index.js",
    "bin": {
    "git-push-console": "./index.js"
    },
    "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
    },
    "repository": {
    "type": "git",
    "url": "git+ssh://git@github.com/yoodz/git-push-console.git"
    },
    "author": "zhengdayong",
    "license": "ISC",
    "bugs": {
    "url": "https://github.com/yoodz/git-push-console/issues"
    },
    "homepage": "https://github.com/yoodz/git-push-console#readme",
    "dependencies": {
    "readline-sync": "^1.4.9"
    },
    "keywords": [
    "git",
    "git-push"
    ]
    }

这里注意下面的配置,全局安装时暴露出操作命令

1
2
3
"bin": {
"git-push-console": "./index.js"
}

  • 编写项目代码

新建index.js 文件,编写代码。因为我的文件是在命令行运行的。所以在文件的第一行要输入

1
#!/usr/bin/env node

  • 注册npm账户

    1
    https://www.npmjs.com/signup
  • 命令行登陆npm账户

    1
    2
    //如果本地修改了npm的安装源,那么需要指定registry, 下同
    npm login --registry http://registry.npmjs.org
  • 推送代码到npm仓库

    1
    npm publish --registry http://registry.npmjs.org