git团队开发

目录

  • git团队开发

    • git协同开发:
    • 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. 线上合并

原文地址:https://www.cnblogs.com/shaozheng/p/12168964.html

时间: 2024-10-27 16:50:07

git团队开发的相关文章

git 团队开发常用操作(适用于 gogs、gitlab、github)

git 团队开发常用操作流程(适用于 gogs.gitlab.github) NO1 项目构建者 (1)在远程仓库创建仓库 (2)将伙伴添加到仓库合作者中(无先后要求) (2)cd 到项目将要存放项目的目录,右键,git bash,输入:git clone 项目远程仓库地址 (使用https的地址,ssh需要远程仓库构建者添加) (3)进入项目目录,初始化 git init ,表明该目录为git本地仓库之一 (4)建立本机与远程仓库联系,输入:git remote add 远程仓库标识(自定义一

git团队开发操作

01. 建立代码仓库(专门用于团队开发的代码仓库) ================================================================================ # 切换目录 $ cd /Users/lnj/Desktop/git演练/公司/weibo # 建立空白代码库(专门用于团队开发) $ git init --bare 02. 项目经理准备项目(前奏) ==========================================

git团队开发常用命令

Git git clone <项目地址,http(s)> 把云端的项目克隆报本地 git pull 如果有冲突,就先保存本地代码 git stash暂时搁置当前已做的修改 git stash pop [email protected]{0}  还原暂存的内容 查看搁置使用git stash list git log  查看日志,可以看push到云端的记录 $ git log -p -2 我们常用 -p 选项展开显示每次提交的内容差异,用 -2 则仅显示最近的两次更新 git revert &l

Git命令行演练-团队开发

** 团队开发必须有一个共享库,这样成员之间才可以进行协作开发** ### 0. 共享库分类 > 本地共享库(只能在本地面对面操作)        - 电脑文件夹/U盘/移动硬盘 > 远程共享库(可通过网络远程操作)        - 自己搭建Git服务器(**不建议**)        - 在Github上托管项目(** 建议**)            Github网址(https://github.com); 公开项目免费, 私有项目收费        - 在OSChina上托管项目(*

[.net 面向对象程序设计进阶] (26) 团队开发利器(五)分布式版本控制系统Git——图形化Git客户端工具TortoiseGit

[.net 面向对象程序设计进阶] (26) 团队开发利器(五)分布式版本控制系统Git——图形化Git客户端工具TortoiseGit 读前必备: 接上篇: 分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境 http://www.cnblogs.com/yubinfeng/p/5182271.html 本篇导读: 上篇介绍了一款Windows环境下的Git服务器工具GitStack ,搭建了最简单的Windows下的Git服务器,需要再次提醒的是

Git搭建团队开发环境操作演练

模拟创建远程git仓库 1.首先创建如下目录结构: /Users/hujh/Desktop/GitTest2/GitServer/weibo weibo是我们要创建的项目 2.切换目录 $ cd /Users/hujh/Desktop/GitTest2/GitServer/weibo 3. 建立空白代码库(专门用于团队开发) $ git init —bare 正常一般能显示类似如下结果代表初始化空仓库成功 Initialized empty Git repository in /Users/hu

[.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上)

[.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上) 本篇导读: 上篇介绍了常用的代码管理工具VSS,看了一下评论,很多同学深恶痛绝,有的甚至因为公司使用VSS离职的.其实使用什么代码管理工具要看项目而定.毕竟使用何用代码管理工具,是项目管理者根据需要来决定的,如果你是一个开发人员,首先要让自己的技术精进一点.下面根据我个人理解,把这几种常见的代码管理工具使用场景简单介绍一下. 1.几种代理管理工具的适用场景 A.如果你的项目是5-6人的小团队,那么使用

LNMPS PHP 团队开发 需要用到的相关工具

LNMPS: LINUX+Nginx+Mysql+PHP+Sphinx 作者:风来了.呆狐狸 1.标准化 工具 代码(规范.格式等等) 文档 人员 等等标准化,统一使用一种格式 2.工具 js框架:Jquery 统一jquery版本 JQuery上传插件:uploadify JQuery表单验证:Validform 弹出层:artDialog 日期时间插件:My97 DatePicker 富文本编辑器:百度编辑器UEditor 前端整合框架:bootstrap              (我们主

Github——利用 Github 进行跨团队开发

github 跨团队开发是 github 平台的生命力所在 非项目成员 fork 一份项目到自己的远程仓库 git clone,克隆一份到自己计算机进行项目开发 git add.git commit.git push 将修改后的代码提交到远程仓库 点击远程仓库 pull requests 点击 new pull request 点击 create pull request 项目组织者 点击 Pull requests 查看 Pull requests 查看 Files changed,发现具体做