git学习(三)

摘要:
Git学习(III)-使用Git协作开发项目协作开发Git的基本过程1.在开发之前,拉一个远程仓库2.开发工作区3.将开发结果提交到本地仓库gitstatus以供查看时没有未决事件4。拉取远程仓库(每次提交远程仓库之前必须拉取)5.如果存在冲突,则进行离线通信(协商以重新开发冲突文件),处理后,继续重复步骤3和步骤4。6.如果没有冲突,则将其提交到远程仓库进行协作开发。1.所有者在分支机构发展(或每个人在不同分支机构发展

Git学习(三)——使用Git协同开发

项目协同开发git操作

基本流程

1.开发前,拉一次远程仓库
2.工作区进行开发
3.将开发结果提交到本地仓库  git status 查看时没有待处理的事件
4.拉取远程仓库(每一次要提交远程仓库前必须先拉)
5.如果出现冲突,线下沟通(协商重新开发冲突文件),处理后继续重复 3,4 两步过程
6.没有冲突后,提交到远程仓库

协同开发

1.所有人在一个分支上进行开发(或者每个人在不同的分支开发,看公司情况定) --通常开发分支名为dev(约定俗成)
2.遵循git开发流程:先commit提交本地版本库,再拉取服务器代码,最后提交代码
	提交本地版本库:git commit -m '版本信息'
    拉取服务器代码:git pull 源名 分支名
    提交代码:git push 源名 分支名

创建dev分支开发----(以避免改动主支master的代码)

第一次从远程仓库拉取代码到本地是在master主支上,然后进行创建分支dev:git branch dev,创建的分支dev会包含master分支的所有内容。当你在dev分支下创建新的文件,然后add 和 commit,那么在本地版本库的分支dev就会比master多出新创建的文件。如果需要提交到远程版本库,就 git push origin dev,在码云的仓库上就会多创建出一个分支dev。

注意:新建的文件在那个分支下commit的,那么新建的文件就会在哪个分支下

冲突解决

1.打开冲突文件
2.定位到冲突位置: >>>>>冲突开始 自身代码 ===== 冲突代码 <<<<<版本号
3.删除冲突提示信息:>>>>>冲突开始、 =====、 <<<<<版本号
4.线下沟通,整合自身代码与冲突代码,形成最终提交代码
5.重新提交本地版本库,再拉取服务器代码,最后提交代码

下面就是报代码冲突 1.txt文件

img

合并分支

eg:将dev分支内容合并到proj分支上
1)切换到proj分支:git checkout proj
2)合并dev分支:git merge dev

注:简单理解合并分支,合并分支合并的是内容,是站在没有该段内容的分支上进行合并,所以首先要切换分支,然后再进行合并。流程不能记反了

git学习(三)第2张

免责声明:文章转载自《git学习(三)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python新建txt文件,并逐行写入数据Linux下Nodejs安装(完整详细)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

在IntelliJ IDEA中使用Git

1、在Idea中配置git   安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。   选择File→Settings打开设置窗口,找到Version Control下的git选项             点击“Test”按钮测试是否正确配置     ...

git-----初始化配置添加用户名和密码

Git是分布式版本控制系统,GitHub 是最大的 Git 版本库托管商,是成千上万的开发者和项目能够合作进行的中心。 大部分 Git 版本库都托管在 GitHub,很多开源项目使用 GitHub 实现 Git 托管、问题追踪、代码审查以及其它事情。 所需要做的第一件事是创建一个免费账户。 直接访问 https://github.com,选择一个未被占用的...

Gerrit

1 -主配置文件 主配置文件位于$GERRIT_SITE/etc/gerrit.config目录 [gerrit@mt101 ~]$ cat gerrit_testsite/etc/gerrit.config [gerrit] basePath = git canonicalWebUrl = http://192.168.16.101:80...

GitHub &amp;amp; Bitbucket &amp;amp; GitLab &amp;amp; Coding 的对比分析

来源于:https://www.v2ex.com/t/313263 目前在代码托管和版本控制上的主流工具 — Git ,比较流行的服务有 Github 、 Bitbucket 、 GitLab 、 Coding ,他们各自有什么特点,个人使用者和开发团队又该如何选择? 在这篇文章中,我们以客观的态度,以问题作为出发点,介绍和比较 GitHub 、 Bit...

软件工具——GitGUI使用教程

https://blog.csdn.net/qq_15903671/article/details/87970177 公司使用GitLab作版本控制工具,开发使用git客户端链接到公司GitLab服务器进行代码和文档的提交和维护。 Git客户端安装教程:https://blog.csdn.net/qq_15903671/article/details/87...

下载android的linux内核的方法

1、安装git android的linux内核可以从http://android.git.kernel.org/下载,但下载需要使用git,windows版的git可以从http://code.google.com/p/msysgit/下载,有完全安装版和便携版(portable)两个版本可供选择,不常用git的话选portable版就可以了。 下载por...