idea集成Git实现团队合作分工的原理详解

1.1. Git原理

1.2. 设置邮箱

www.gitee.com

1.3. 创建企业

首页中点企业版创建企业。

www.gitee.com

1.4. 公司添加成员

1.4.1. 公司添加成员

1.4.2. 复制链接

1.4.3. 成员加入公司

1.4.4. 成员看到公司信息

1.4.5. 公司查看成员信息

1.5. 创建仓库

1.6. 安装git

Git是目前世界上最先进的分布式版本控制系统(没有之一), 可以有效、高速地处理从很小到非常大的项目版本管理。

双击Git-2.26.2-64-bit.exe,一路默认安装。

1.7. 创建项目

Idea中create project àjava

1.8. Idea中配置git

idea中fileàsettingàVersionControl,点右边的Test,显示Git版本号,说明Git安装成功

C:Program FilesGitcmdgit.exe

1.9. 启用git版本控制

选择版本控制工具:

此时文件应显示为红色

1.10. 查看码云上的.gitignore文件

.gitignore文件是用来设置那些文件不用上传到服务器上。

1.11. 查看服务器地址

在码云上查看服务器地址。拷贝地址

1.12. 设置服务器地址

为git添加remote

1.13. 执行pull命令下载.gitignore

vcsàgitàpull点击刷新按钮进行刷新的操作

刷新完成后,勾选master,点pull进行拉取

有的idea显示如下图,ctrl+F5刷新显示master

执行成功后,把idea窗口最小化,再最大化就显示gitIgnore文件了。

.gitignore文件内容如下

1.14. 代码冲突 1.14.1. 项目经理提交文件。

开发工具中创建代码

public classGlobalData {

String string = " 项目经理创建" ;

}

然后VCS--git--add 代码添加到本地git暂存区。执行成功后,代码变绿色。

Vcsàgitàcommit directory

输入用户名和邮箱

在下图中输入码云的用户名和密码

再点push提交

到码云后台能看到上传的代码。

Baidu idea2020 git push

1.14.2. 成员克隆项目

1, 成员下载项目。

2,程序员用开发工具打开项目,编辑代码

public class GlobalData {

String string="项目经理创建,程序员修改代码";

String test1="程序员增加的";

}

3,提交代码

1.14.3. 项目经理不pull在自己的代码上修改globalData,再push,

public classGlobalData {

String string = " 项目经理创建" ;

String test2 = " 项目经理添加的" ;

}

组长push后显示报错信息如下

1.14.4. 解决冲突

组长pull后显示冲突信息,

1.15. 创建springboot项目有 .gitIgnore文件

项目有 .gitIgnore文件

不删除本地.gitIgnore文件,直接上传会失败。

再pull也会失败

正确做法是

创建新项目,要先删除本地.gitIgnore,先pull,再push

1.16. 团队合作

每个程序员负责一个包。

程序员只提交自己负责的包,程序员不要提交.idea文件夹,否则.idea文件夹中的xml会发生冲突,项目经理第一次可以提交.idea文件夹。

如果代码冲突了 先下载代码,手动解决冲突。

不能下载代码或不能上传代码,解决方法是重新clone项目

1.17 删除用户信息

控制面板—》用户账户—》管理你的凭据

到此这篇关于idea集成Git实现团队合作分工的文章就介绍到这了,更多相关idea集成git团队合作分工内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • IDEA中项目集成git提交代码的详细步骤

    简介:在团队协作开发的过程中,好的代码管理能更加有效的使日常开发的过程中对各个开发人员提高开发速度.下面将详细介绍在IDEA中使用git提交代码的过程: 一:pull代码 在提交代码之前,我们必须先对代码就行更新操作,这一步非常重要,如果不进行更新代码操作,当有其他小伙伴有更改的内容已经提交到代码仓库但是我们本地缺没有更新的话,就会造成我们提交的代码跟别人已提交过的代码产生冲突(使用git解决冲突会比较麻烦,在这里就不进行讲解了,后期会单独更新).即使我们解决了冲突,也可能会冲掉别人的代码,造成

  • IDEA 2020 设置项目集成git 及svn和git之间的切换问题

    Git是什么?svn是什么? Git svn 统称版本控制器 在开发中经常是两个或多个人同时开发一个控制器为了不产生代码冲突法发明了版本控制器 最终目的,为了多人开发 Git是目前世界上最先进的分布式版本控制系统(没有之一). Git与svn的区别 Git是分布式的,svn是集中式的 下面给大家介绍下IDEA 2020 设置项目集成git 及svn和git之间的切换问题,详情如下所示: 找到git.exe 可以test一下看下版本 svn和git之间的切换 二选一即可 svn git 爱了...

  • IDEA集成git和使用步骤的实现方法

    一.IDEA集成git方法 首先idea集成git我们需要先下载一个小软件,git bash  地址:https://git-scm.com/downloads  .下载好了之后直接下一步下一步傻瓜试安装.安装好后回在你指定的文件夹下有个git文件夹,文件结构如下: 当然如果你对git命令比较熟悉,用这个软件就可以实现所有的git操作了.下面我们来集成进IDEA开发工具.打开IDEA软件. 第一步:按照下图打开. 第二步:你会看到一个弹出框,然后打开如图: 操作完上面步骤之后,点击OK就可以了.

  • idea集成Git实现团队合作分工的原理详解

    1.1. Git原理 1.2. 设置邮箱 www.gitee.com 1.3. 创建企业 首页中点企业版创建企业. www.gitee.com 1.4. 公司添加成员 1.4.1. 公司添加成员 1.4.2. 复制链接 1.4.3. 成员加入公司 1.4.4. 成员看到公司信息 1.4.5. 公司查看成员信息 1.5. 创建仓库 1.6. 安装git Git是目前世界上最先进的分布式版本控制系统(没有之一), 可以有效.高速地处理从很小到非常大的项目版本管理. 双击Git-2.26.2-64-b

  • eclipse的git插件安装、配置与使用详解

    1. eclipse的git插件安装与配置 1.1 git插件安装 新版本的eclipse已经自带了GIt了,就不用安装了. 老版本的eclipse安装Git,和安装一般插件过程一样: 点击help--Install new software 在弹出的框里面,输入git下载地址:http://download.eclipse.org/egit/updates/ 点击ok,如果没反应,请点击Add前面小三角,找到刚创建的以git为名字的项,稍等一会儿,出现这个框 name下面2项勾选起来,点击ne

  • Springboot集成Spring Security实现JWT认证的步骤详解

    1 简介 Spring Security作为成熟且强大的安全框架,得到许多大厂的青睐.而作为前后端分离的SSO方案,JWT也在许多项目中应用.本文将介绍如何通过Spring Security实现JWT认证. 用户与服务器交互大概如下: 客户端获取JWT,一般通过POST方法把用户名/密码传给server: 服务端接收到客户端的请求后,会检验用户名/密码是否正确,如果正确则生成JWT并返回:不正确则返回错误: 客户端拿到JWT后,在有效期内都可以通过JWT来访问资源了,一般把JWT放在请求头:一次

  • go-micro集成RabbitMQ实战和原理详解

    目录 Broker的核心功能 发布 订阅 go-micro集成RabbitMQ实战 启动一个RabbitMQ 编写收发函数 编写主体代码 go-micro集成RabbitMQ的处理流程 填的几个坑 不能接收其它框架发布的消息 RabbitMQ重启后订阅者和发布者无限阻塞 在go-micro中异步消息的收发是通过Broker这个组件来完成的,底层实现有RabbitMQ.Kafka.Redis等等很多种方式,这篇文章主要介绍go-micro使用RabbitMQ收发数据的方法和原理. Broker的核

  • SpringBoot集成POI实现Excel导入导出的示例详解

    目录 知识准备 什么是POI POI中基础概念 实现案例 Pom依赖 导出Excel 导入Excel 示例源码 知识准备 需要了解POI工具,以及POI对Excel中的对象的封装对应关系. 什么是POI Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能.POI为“Poor Obfuscation Implementation”的首字母缩写,意为“简洁版的模糊实现”. A

  • Git操作规范之tag的使用技巧详解

    目录 常用分支 master develop release hotfix 使用 注意 tag规范 打tag场景 tag命名规范 版本类型说明 版本号设置规范 场景举例 新需求 修复bug 重大版本更新 特殊情况 常用分支 首先分享一下我们的分支规范,然后再介绍摸索出的打tag的规范. master master : 主分支 , 最终在master分支对外发布, 此分支只能从其他分支合并,不能再这个分支直接修改 另外所有在master分支的推送应该打标签做记录,方便追溯 例如release合并到

  • Git基础学习之文件删除操作命令详解

    目录 1.删除文件说明 2.删除文件操作 (1)仅删除暂存区的文件 (2)完全删除文件 3.本文用到的命令总结 1.删除文件说明 在Git工作目录中要删除某个文件,首先要清楚该文件所处的状态. 若要是该文件未被Git管理,在工作区直接进行删除即可.(不演示) 但是,若该文件已经经过多次git add与git commit操作后,就必须要从已跟踪文件清单中删除(确切地说,是在暂存区中删除),然后提交. 可以用git rm命令完成此项工作,并连带从工作目录中删除指定的文件,这样文件之后就不会出现在未

  • Git基础学习之tag标签操作详解

    目录 共享标签 推送本地的指定标签 推送本地所有为推送的标签 查看结果 删除标签 删除本地标签 删除远程标签 修改标签指定提交的代码 标签在.git目录中的位置 本文中所使用到的命令 共享标签 默认情况下,git push 命令并不会传送标签到远程仓库服务器上. 在创建完标签后,你必须显式地(手动)推送标签到远程服务器上. 需要将标签推送到远程版本库作为一个发行版本,可以通过以下两种方式: 推送本地的指定标签 这个过程就像共享远程分支一样,你可以执行命令: git push origin <ta

  • Git的简单理解及基础操作命令详解

    git和svn有什么区别呢? git采用分布式版本库管理,而svn采用集中式版本库管理. 集中式版本库管理需要有一台存放版本库的服务器,开发人员在开发的时候分别从服务器拉取过来最新版本,然后创建/进入分支进行开发,开发完成之后将分支提交或者合并到主分支. 分布式版本库管理允许开发者们将版本库搬到自己的电脑上,在开发过程中,开发者们可以根据不同的目的创建分支和修改代码,开发完成后进行各项合并,这样做提高了开发的敏捷性和速度,并且减少了公共服务器的压力,且任意两个开发者之间的冲突更容易得到解决. g

  • Laravel框架集成UEditor编辑器的方法图文与实例详解

    本文实例讲述了Laravel框架集成UEditor编辑器的方法.分享给大家供大家参考,具体如下: 一. 背景 在项目开发的过程中,免不了使用修改功能,而富文本编辑器是极为方便的一种推荐,当然,个人认为 MarkDown 更为简单,但是感觉暂时只适合程序猿 此文介绍如何在 Laravel5.5 框架中集成使用富文本编辑器 UEditor ps : 其实编辑器只是一个工具,举一反三可以用在各种代码语言或框架中 二. 探讨 通过网上求知,发现主要有两种方法实现 ①. 第一种是使用 composer 进

随机推荐