zoukankan      html  css  js  c++  java
  • git团队开发

    git团队开发

    git协同开发:

    流程:	
        1)拿公钥换源远程仓库源链接 - 成为项目开发者
    	2)根据源链接克隆远程仓库 - git clone 源地址
    	3)参与项目的团队开发,永远要遵循 先pull后push,在pull之前要将所有修改的代码提交到本地版本库
    

    git 版本冲突:

    方法:	
    	1)当不同开发者协同开发,导致远程仓库与本地仓库的版本不一致,在pull远程仓库到本地仓库时,会出现版本冲突
    	2)两个仓库不同版本中,出现了相同文件的修改情况,会出现文件的冲突
    	3)同一文件的修改,代码有重叠,一定会产生代码冲突,打开冲突的文件,文件中会表示冲突的开始与结束,分割线上下分别是冲突的代码
    	>>>>>>>>>>header
    	===========
    	<<<<<<<<<<1321adsa21
    	4)冲突的解决没有固定的结果,但是要将冲突的标识删除,根据代码实际情况,线下沟通,整合代码即可
    

    登陆业务:

    接口:
    	1)多方式登录
    	2)短信验证码
    		腾讯短信服务 - 创建短信服务应用(appid、appkey),申请签名与模板
    			-- 安装对应sdk
    			-- 通过短信服务应用得到短信发送者sender
    			-- 结合签名与模板、手机、验证码、其他所需参数,发送验证码
    	3)手机验证码登录
    
    注册业务
    	1)手机注册验证
    	2)短信验证码
    	3)手机验证码密码注册
    
    前端框架: 基于element-ui环境
    

    线上项目

    
    1. 一个源只能 绑定一个线上的仓库
    	 (一个仓库不能有两个igit文件---仓库不能init 初始化)
    2.两个独立的仓库不能通信 (注意)
    
    3.拷贝线上的项目 --》 开一个文件夹,clone + ssh 密码 --》提交初始化
    	(不能拷贝.git (没有两个.git))
    4.git clone 克隆线上项目
    
    5.git pull origion master: master  拉取线上的文件到本地
    本地的分支 与服务器的分支同步
    
    6.分支同步 ()
    
    
    7.版本冲突: 版本不同(只要版本不一致 !! ,就可能出现冲突,--》只能本地合并)
    	-->拉下(already 一致标志)
    
    8.push 提交(开发 先拉下文件 开发 pull 在push)
    
    9.本地有工作区的文件,没有被管理,并拉下项目,并有重复的文件
    	(:q -->退出)
    10.有相同的文件(代码重迭 | 代码变量重复 | )
    	(明确错误的原因: 版本不同 } 文件修改 | 代码位置 | 代码的逻辑)
    11. 线上合并
    
  • 相关阅读:
    MAC OS系统替换homebrew使用阿里云的镜像源
    Javascript 交换两个变量的值
    Vue 中的 ref $refs
    Bluetooth M590 mouse problem Ubuntu
    Ubuntu 蓝牙鼠标的问题
    视频分享
    Vue项目中的文件/文件夹命名规范
    js打印div指定区域内容
    IntelliJ IDEA 配置
    idea安装
  • 原文地址:https://www.cnblogs.com/shaozheng/p/12168964.html
Copyright © 2011-2022 走看看