背景:公司基于微服务的架构,前端的服务web只有一个。在并行完成不同需求的测试任务时,该服务会拉出不同分支,此时会碰到sit环境与其他测试小伙伴部署冲突的问题。解释下。需求1对应的服务web的A分支,需求2对应的服务web的B分支;当两个分支上没有对方的特性时,两个测试人员又希望在sit环境部署并完成测试任务时,就产生了冲突。基于以上情况,希望在本地部署web的代码,并将sit环境的接口地址配置进去,这样就通过前后端部署解耦的方式实现了前端不同分支部署冲突的问题,测试人员只需要在前端提测时将对应分支拉在本地并部署,待测试通过再将分支合并后的版本部署在sit环境验证,随后进入下一流程。学习内容来源,https://www.liaoxuefeng.com/wiki/896043488029600/89606707433849,以及https://blog.csdn.net/carfge/article/details/79691360

场景:完整部署前端代码,结合项目中的readme配置依赖等并应用

安装git(略)

1、安装完成后 配置名称和邮箱。任意磁盘中,右键进入git bash。输入

git config --global user.name "Your Name"
git config --global user.email "email@example.com"

2、为了免密码登录,所以配置ssh密钥。先通过 ssh-keygen -t rsa -C "刚才配置的邮箱地址"   ,三次回车,生成密钥对,然后登陆github或者gitlab账户,在账户的setting->SSH Keys里面配置生成的公钥

将C:\Users\dell\.ssh此路径下的公钥密文复制到

里面第一个红框,然后点击第二个红框的button,完成配置。

通过ssh -T git@github.com  完成配置

3、在某个盘中新建文件夹作为本地仓库,如在F盘中新建文件夹admin,如F:\admin

4、进入该文件夹,然后通过git init 初始化该文件夹为本地仓库

5、然后我们将远程仓库克隆到本地仓库    git clone 远程路径

6、接下来与远程库建立连接  git remote add origin  远程路径,路径在github或gitlab下图位置

7、将远程分支拉在本地   git fetch origin 远程仓库分支名

8、git checkout -b dev(本地分支名称) origin/dev(远程分支名称),新建本地分支并与远程分支对应起来

9、把某个分支上的内容都拉取到本地   git pull origin dev(远程分支名称)

10、根据项目内的使用文档,npm启动应用。

11、项目依赖未安装,安装node.js相关依赖包,并根据使用文档,配置环境地址,启动成功

git使用笔记(第一次)的更多相关文章

  1. Git学习笔记与IntelliJ IDEA整合

    Git学习笔记与IntelliJ IDEA整合 一.Git学习笔记(基于Github) 1.安装和配置Git 下载地址:http://git-scm.com/downloads Git简要使用说明:h ...

  2. git入门笔记汇总——(廖雪峰博客git入门)

    本文内容是对廖雪峰老师Git教程做的笔记,外加一些自己的学习心得,还抱着学以致用的心态来实践一番 如有显示错误 请移步本人github:git教程小结 Git学习笔记 Git简介 安装Git 创建版本 ...

  3. 【Git 使用笔记】第三部分:多分支开发

    ###举例仓库 仓库地址A:git@gitlab.54php.cn:guowei/demos.git 仓库地址B:git@gitlab.54php.cn:infra/demos.git 开发人员仓库C ...

  4. git实践笔记

    title: git实践笔记 date: 2016-10-15 18:40:26 tags: [Git] categories: [Tool,Git] --- 概述 本文记录常用 git 的功能和命令 ...

  5. [转]Git学习笔记与IntelliJ IDEA整合

    Git学习笔记与IntelliJ IDEA整合 一.Git学习笔记(基于Github) 1.安装和配置Git 下载地址:http://git-scm.com/downloads Git简要使用说明:h ...

  6. GIT学习笔记(2):时光机穿梭与远程仓库

    GIT学习笔记(2):时光机穿梭与远程仓库 撤销操作 1.GIT如何跟踪修改 在我们修改了代码内容后,执行了git add和git commit命令来将其交由Git进行版本控制.我们前面举的例子是这样 ...

  7. git使用笔记(九)操作原理

    By francis_hao    Nov 27,2016   参考[1]的一张图已经把git的基本原理描述的很清楚了,如下:   下面以实例演示其过程,需要用到两个命令cat-file和ls-fil ...

  8. Git学习笔记(二) · 非典型性程序猿

    远程库的使用 前面说到的都是git在本地的操作,那么实际协作开发过程中我们肯定是要有一个远程版本库作为项目的核心版本库,也就是投入生产使用的版本.这里我们以 Github为例.Github是一个开放的 ...

  9. Git学习笔记(10)——搭建Git服务器

    本文主要记录了Git服务器的搭建,以及一些其他的配置,和最后的小总结. Git远程仓库服务器 其实远程仓库和本地仓库没啥不同,远程仓库只是每天24小时开机为大家服务,所以叫做服务器.我们完全可以把自己 ...

  10. Git学习笔记(四)

    一.忽略特殊文件 在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件. 不需要从头写.gitignore文件,GitHub已经为我们 ...

随机推荐

  1. 01-路由跳转 安装less this.$router.replace(path) 解决vue/cli3.0语法报错问题

    2==解决vue2.0里面控制台包的一些语法错误. https://www.jianshu.com/p/5e0a1541418b 在build==>webpack.base.conf.j下注释掉 ...

  2. luoguP5094 [USACO04OPEN]MooFest 狂欢节

    get 到的 这种需要求 含 max 的式子,枚举最大值的方法非常普遍. 类似的,还有含 min , gcd 的式子,枚举他们也很普遍 主要难点 我们首先想到,先按 v 从小到大排序,因为这样既可以简 ...

  3. 05-01 seaborn

    1.Seaborn 在上节中我们学习了matplotlib,这节课我们来看看另一个可视化的模块seaborn,它是基于matplotlib的更高级的开源库,主要用作于数据可视化,解决了matplotl ...

  4. Spark学习笔记01-基础

    目录 简介 特性 Spark运行模式 Mac本地安装 本文基于 Spark 2.4.1 进行演示,相关代码可以在我的Github上看到. 简介 Spark是一个分布式集群计算系统,类似Hadoop提供 ...

  5. 明解C语言 中级篇 第三章答案

    练习3-1 /* 猜拳游戏(其四:分割函数/显示成绩)*/ #include <time.h> #include <stdio.h> #include <stdlib.h ...

  6. ‘Maximum call stack size exceeded’错误的解决方法

    今天打开vue项目,页面空白报了一个错误,错误如下: “Maximum call stack size exceeded” 错误的字面意思是:超出最大调用堆栈大小. 然后就是各种百度,找错误原因.百度 ...

  7. undefined reference的一种case

    undefined reference是经常遇到的链接错误,一般是函数未定义或未正确链接引起的问题: but 有一种case,比较坑... c++ 调用 c 的函数,当c函数未加:extern “C” ...

  8. python之np.tile()

    Numpy的tile()函数,就是将原矩阵横向.纵向地复制.tile是瓷砖的意思, 顾名思义,这个函数就是把数组像瓷砖一样铺展开来. 例1: 解释:b是一个数, 在同一个列表中把a横向铺展了21遍. ...

  9. 发布TS类型文件到npm

    最近发布了@types/node-observer包到npm,这里记录下发布过程 TS类型文件的包名通常以@types开头,使用npm publish发布以@types开头的包时需要使用付费账号.   ...

  10. .NET Core 学习笔记之 WebSocketsSample

    1. 服务端 代码如下: Program: using Microsoft.AspNetCore; using Microsoft.AspNetCore.Hosting; namespace WebS ...