检测本机是否安装了 nvm

1
command -v nvm

1
nvm -v

如果没有安装 nvm ,那么安装 nvm

1
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

1
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

查看本地的 node 版本

1
2
# 列出你的系统中所有已安装的 Node.js 版本
nvm ls

nvm 删除指定的 node 版本

1
2
# 用于删除特定版本的 Node.js  such as: nvm uninstall 10.15.3
nvm uninstall 版本号

安装指定的 node 版本

1
2
3
# 安装特定版本的 Node.js
# such as: nvm install 18.19.0 or nvm install 18
nvm install 版本号

安装 node LTS 版本

1
2
# 将会安装最新的长期支持(LTS)版本的 Node.js。
nvm install --lts
阅读全文 »

用 github git 仓库为例

方式一

1
git remote set-url --add origin git@github.com:Gzbox/react-oncoprint-view.git

image.png

查看远程仓库地址

1
2
3
4
# 查看到当前项目的远程仓库地址
git remote -v
# origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
# origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)

image.png

方式 二

接方式一,如果已经执行过方式一

1
git remote rm github

在项目控制台执行

1
2
# 查看到当前项目的远程仓库地址
git remote -v

image.png

接下来将该项目同时添加到 github 仓库

1
git remote add github git@github.com:Gzbox/react-oncoprint-view.git

image.png

阅读全文 »

确认是否已经有一个公钥

  • 即检查.ssh文件夹,以及文件夹中是否存在id_dsaid_rsa.pub文件
  • 有.pub 后缀的文件就是公钥,另一个文件则是密钥
  • 如果不存在,或者干脆连.ssh 文件夹都没有,可以进行创建
  • 如果存在,直接将公钥串发给 git 服务器管理员
1
2
cd ~/.ssh
ls

image.png

生成公钥

  • 可以用 ssh-keygen 来创建
  • 它先要求你确认保存公钥的位置(.ssh/id_rsa)
  • 然后它会让你重复一个密码两次,如果不想在使用公钥的时候输入密码,可以留空
1
ssh-keygen

image.png

查看公钥,复制使用

  • 将下面命令打印出来的公钥串复制,即可进行粘贴使用
1
cat ~/.ssh/id_rsa.pub

image.png

首选需要在NPM注册一个账号,这是前提哦

一、新建一个项目或者进入已有的项目根目录下

1
mkdir project-name && cd project-name

开始 coding. do something…

二、在项目文件夹下执行npm init

1
npm init

按照命令行的提示一步步填写即可,填写完毕会创建package.json

image.png

三、在项目文件夹下执行npm adduser,根据提示依次输入npm账号npm密码邮箱

image.png

可能结果往往不是我们想的那样,执行完上面的命令。很大可能我们会出现下面的报错,😝

image.png

阅读全文 »

该篇文章实施应建立在规范化 commit msg 的基础上
规范 commit msg 详见之前的文章 《前端代码风格统一规范(项目依赖版)》

接入教程

安装依赖

1
yarn add standard-version -D

package.jsonsrcipt字段中添加

1
"release": "standard-version",

image.png

根目录创建.versionrc.js文件,例如:(详见 standard-version 官方文档)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
module.exports = {
skip: {
tag: false, // 不跳过生成tag
},
//types为Conventional Commits标准中定义,目前支持
//https://github.com/conventional-changelog/commitlint/tree/master/%40commitlint/config-conventional
types: [
{ type: "feat", section: "新特性" },
{ type: "fix", section: "Bug修复" },
{ type: "docs", section: "文档" },
{ type: "chore", section: "配置项" },
{ type: "style", section: "格式" },
{ type: "refactor", section: "重构" },
{ type: "perf", section: "代码优化" },
{ type: "test", section: "测试", hidden: true },
{ type: "revert", section: "回滚", hidden: true },
],
//hash链接
commitUrlFormat:
"http://git.genecast.com.cn/{{owner}}/{{repository}}/commit/{{hash}}",
};
阅读全文 »
0%