环境变量 & Git

56 阅读2分钟

环境变量

实际开发中,有多种环境,如:

  • development 模式用于 vue-cli-service serve
  • production 模式用于 vue-cli-service buildvue-cli-service test:e2e
  • test 模式用于 vue-cli-service test:unit ##注意点:
  1. 一个模式可以包含多个环境变量
  2. 每个模式都会将环境变量中 NODE_ENV 的值设置为模式的名称
  3. 可以通过为 .env 文件增加后缀来设置某个模式下特有的环境变量
  4. 为一个特定模式准备的环境文件(如:.env.production)将会比一般的环境文件(如:.env)拥有更高的优先级
.env                # 在所有环境中被载入
.env.local          # 在所有环境中被载入,但会被 git 忽略
.env.[mode]         # 只在特定的模式中被载入,优先级高于 .env 和 .env.local
.env.[mode].local   # 只在特定的模式中被载入,但会被 git 忽略,优先级高于 .env 和 .env.local
    // .env.development 文件

    NODE_ENV=devlopment
    VUE_APP_BASE_URL='http://localhost'

    // 使用 process.env.VUE_APP_BASE_URL
    // .env.production 文件

    NODE_ENV=production 
    VUE_APP_BASE_URL='http://127.0.0.1'

    // 使用 process.env.VUE_APP_BASE_URL

配置启动命令

// package.json 文件

...
"script":{
  "serve":"vue-cli-service serve",
  "serve:pro":"vue-cli-service serve --mode production ",
  "build":"vue-cli-service build",
}
...

Git

配置 ssh 公钥

help.gitee.com/base/accoun…

基本命令

huanjingbianliang01.png

版本回滚

使用 git switch -c dev1 创建新的 dev1 分支,稍微修改 dev1 分支中的文件,并且提交到远程仓库

提交完成后,发现不想用当前的代码,想回滚到上一次的代码

# 查看当前项目提交过的所有版本(含所有分支的操作)
git log

# git log 会出现很详细的信息,如果只想简单看看版本号,可以使用
git log --pretty=oneline

# 如果只想回滚到指定版本,可以使用
git reset --hard [版本号]

# 最新写的那个丢失了,又想回去
git reflog     #查看版本号,包括回滚了的版本号
git reset --hard [版本号]