- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Git操作讲解
创新团队Git安装与操作
目录
一、下载与安装
二、版本库克隆
三、个人,版本库信息设置
四、如何推送代码
五、如何拉取代码
六、代码冲突1:代码多人同时更改
七、代码冲突2:代码实现被更改
八、代码冲突1:代码被删除
九、Git简介
十、多分支开发
前提:申请有Git远端仓库
在开源中国有免费的仓库
1.下载以下两个软件
2.先安装Git在安装TortoiseGit(图形化操作Git软件)
3.Git安装全默认点next 即可
4.安装TortoiseGit,然后安装中文汉化包(win8如何安装msi文件)
5.安装完成后,新建一个文件夹作为代码版本的存放路径,右键选择
TortoiseGit--settings
6.选择中文并制定Git安装路径
至此Git安装完成
因为Git所有上传下载操作都需要输入账号密码,灰常麻烦,所以提
供一个批处理方便以后不用输,路径改为你Git的安装路径
批处理文件链接
下面讲解如何使用Git进行代码控制
1.第一次建立版本库,右键Git克隆
1为远端版本库的url
2.是需要克隆到本地的位置,完成点击确定即可
克隆完成后本地文件夹就存在远端版本库内容
然后我们需要先设置自己的信息和远端信息
7.右键选择TortoiseGit--settings
务必填写好姓名,方便代码冲突时好找人
完成设置后就可以进行Git操作了。
2.推送
当完成一天工作之后,就需要推送最新的代码,下面演示如何推送
先推送到本地的版本库再推送到远端的版本库
日志信息必须填好,设置作者,需要选择那些文件要提交到版本库
这样就推送完成了,但有时候我们会推送不成功,这是因为我们协作编写的代码存在冲突,
冲突的解决在后面会讲解如何处理
4.拉取
(务必)当我们每天准备开始工作时,我们都需要拉取远端最新的代码,才
来工作,这样能大幅度降低代码冲突的几率
正常情况下,我们只需要 拉取--修改代码--推送
但通常我们并不会那么顺利,下面讲解如何处理冲突
5.增加
当代码有新文件的时候,一般需要先【增加】,使其收版本控制
然后再推送
冲突分为3种:
1.推送失败
现象:第一种冲突也是最常见的冲突,推送失败,Git无法自动完成
代码合并
原因:开发人员在同一版本的代码上,共同修改了同一段代码,然后
其中一个人先推送成功了,这时第二个人就会推送不成功,因为远端
的版本被视为标准版,这第二个开发人员的原始版本跟标准版已经不
同,所以Git不知道如何处理冲突部分。
解决方法:完成工作后,推送失败提示拉取,但是此时不应该拉取,
拉取会导致代码综合两个版本错误合并,修改比较麻烦
我们应该先 【获取】
获取的作用是拷贝远端版本到本地,因为无法直接查看远端文件,然
后就可以跟远端文件进行对比
选择比较的两个版本,版本一是你的最新版,版本2基础版选择获取的远端,然
后点击test.java文件
然后就能清楚知道哪段代码被修改了,然后跟最新提交的人沟通,如
何合并重复的代码,修改完成后,再拉取,如果还报错,会弹出浏览
改动窗口,右击冲突文件,选择以我的为标准解决,然后就能够正常
推送了
2.代码被修改了
现象:代码被修改了自己不知情,不知如何接下来继续编写
原因:分工不明确导致工作重叠,或者是另一个开发人员认为有更好
的实现方式
解决方法:找出修改代码的人,沟通处理,如何找呢?
一个一个版本往下找,看是谁修改了代码,有三种比较方式,第一种
是与你当前的工作副本比较,第二种是以标准差异格式与所选版本跟
所选版本跟上一版本对比,第
文档评论(0)