背景:公司基于微服务的架构,前端的服务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. RSTP基本配置

    1.用四台S3700交换机,2台PC机,一台HUB,组建网络拓扑 2.测试主机间的连通性 3.配置rstp基本功能 (1)把交换机stp模式由默认的mstp变为rstp.在华为交换机上默认开启了mst ...

  2. cidr地址段

    CIDR采用各种长度的"网络前缀"来代替分类地址中的网络号和子网号,其格式为:IP地址 = {<网络前缀>,<主机号>}.为了区分网络前缀,通常采用&quo ...

  3. [C12] 大规模机器学习(Large Scale Machine Learning)

    大规模机器学习(Large Scale Machine Learning) 大型数据集的学习(Learning With Large Datasets) 如果你回顾一下最近5年或10年的机器学习历史. ...

  4. 4.web基础$_POST

  5. Selenium WebDriver 中鼠标事件(全)

    Selenium WebDriver 中鼠标事件(全) 鼠标点击操作  鼠标点击事件有以下几种类型:  清单 1. 鼠标左键点击   Actions action = new Actions(driv ...

  6. IntelliJ IDEA安装与破解教程(一)

    官网地址:https://www.jetbrains.com/idea/ IntelliJ IDEA分为:旗舰版(Ultimate).社区版(Community) 旗舰版是收费的,社区版则是免费的.旗 ...

  7. MongoDB概念认识(四)

    1. database 一个mongodb中可以建立多个数据库. MongoDB的默认数据库为"db",该数据库存储在data目录中. MongoDB的单个实例可以容纳多个独立的数 ...

  8. angular设置全局变量,修改监听变量

    创建service.module.ts import { NgModule, ModuleWithProviders } from '@angular/core'; import { SomeShar ...

  9. VScode Python 虚拟环境

    安装python环境 在VScode里设置Python 虚拟环境查找路径(Settings -> Extensions -> Python Configurations -> Env ...

  10. C语言中,如何输出一个菱形!

    int zh,zl,h,l;                                                  //zh:行的总数 zl:列的总数  h:当前行  l:当前列 for( ...