欢迎来到天天文库
浏览记录
ID:18085431
大小:151.19 KB
页数:12页
时间:2018-09-13
《git分布式环境_基本操作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Git分布式环境 目录Git安装2Git多人协作3分支策略3从远程库克隆4多团队小组开发4Git的常用操作4Git文件工作区和暂存区5Git文件添加6Git文件修改管理8Git文件修改回退10 集中式版本控制系统最大的毛病就是必须联网才能工作,如果在局域网内还好,带宽够大,速度够快,可如果在互联网上,遇到网速慢的话,可能提交一个10M的文件就需要5分钟,这还不得把人给憋死啊 Git安装 这里可以参考一下内容。http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248
2、578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000 主要需要配置相关内容: 1,首先配置host文件10.168.8.66build.lantian.com10.168.8.66nexus.lantian.com10.168.8.66local.lantianpinche.com10.168.8.66lantianpinche 用户名和邮箱,你登陆gitlab后。可以在http://local.lantianpinche.com 2,g
3、itconfig--globaluser.name"王永焱" gitconfig--globaluser.email"wangyongyan@lantianpinche.com" 3, 设置ssh ssh-keygen-trsa-C "$your_email"cat~/.ssh/id_rsa.pub 4,增加ssh到gitlab中。http://local.lantianpinche.com/profile/keys5,下载代码。gitclone git@lantianpinche:ltpc/ltpc.git 注: 如果不设置-
4、-globaluser.name和--globaluser.email有的git版本,不会让你提交代码(gitcommit-m"xxx") Git多人协作 分支策略 在实际开发中,我们应该按照几个基本原则进行分支管理:1,首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活;2,那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布1.0版本;3,你和你的小伙伴们每个人都在dev分支上干活,每个人
5、都有自己的分支,时不时地往dev分支上合并就可以了。所以,团队合作的分支看起来就像这样: 从远程库克隆 从lantianpinche的gitlab库上克隆数据。gitclone git@lantianpinche:ltpc/ltpc.git 多团队小组开发 每个git都有自己的master,dev。 假设,我们有三个团队,ios团队,android团队,后端团队。现在有一个拼车项目。我们应该如何设计多个git?1,构建统一的文档git。项目名称_Doc。里面文件夹使用数字_文件夹描述。2,根据代码相关性,构建不同的git。根据
6、服务分工,我们可以构建多个业务。·IOS的app,所有IOS相关代码的git:项目名称_ios。(master,dev)·Andorid的app,所有Android相关代码的git:项目名称_andorid。(master,dev)·RestfulAPI代码,所有RestfulAPI相关代码的git:项目名称_restfulapi。(master,dev)·Framework代码,底层通用代码,也可以被称作基础代码库。保存消息处理,缓存处理,等其他底层基础服务的git代码:项目名称_framework。(master,dev)·D
7、aemon层,后台守护进场服务,主要保存消息处理,定时任务。git:项目名称_daemon。(master,dev)·MPS层,消息推送服务。git:项目名称_mps。(master,dev)·等其他基础服务。 Git的常用操作 首先介绍Git比较重要的几个概念。工作目录、暂存目录(Index或者Strage)、最终目录(HEAD) 工作目录:你当前编写代码的目录。暂存目录:你编写代码后,使用gitadd添加的文件(瞬时状态,因为你可能会接着编写代码,新编写的代码不会进入到暂存目录中)。他们就进入了暂存目录。最终目录:你确定你编
8、写代码完成了,那么你可以提交了,使用gitcommit,提交相关数据到最终目录中。 Git文件工作区和暂存区 工作目录,代码编写目录 版本库,主要包含两个目录:一个是暂存目录,一个是最终目录。而这个版本库,就是.git文件夹。 Git文件添
此文档下载收益归作者所有