热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

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

这篇文章主要介绍了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团队合作分工内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


推荐阅读
  • Java虚拟机及其发展历程
    Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • Java EE 平台集成了多种服务、API 和协议,旨在支持基于 Web 的多层应用程序开发。本文将详细介绍 Java EE 中的 13 种关键技术规范,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • 实现Win10与Linux服务器的SSH无密码登录
    本文介绍了如何在Windows 10环境下使用Git工具,通过配置SSH密钥对,实现与Linux服务器的无密码登录。主要步骤包括生成本地公钥、上传至服务器以及配置服务器端的信任关系。 ... [详细]
  • 本文介绍了Tomcat的基本操作,包括启动、关闭及首次访问的方法,并详细讲解了如何在IDEA中创建Web项目,配置Servlet及其映射,以及如何将项目部署到Tomcat。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 笔记说明重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系& ... [详细]
  • Asynchronous JavaScript and XML (AJAX) 的流行很大程度上得益于 Google 在其产品如 Google Suggest 和 Google Maps 中的应用。本文将深入探讨 AJAX 在 .NET 环境下的工作原理及其实现方法。 ... [详细]
  • Redis:缓存与内存数据库详解
    本文介绍了数据库的基本分类,重点探讨了关系型与非关系型数据库的区别,并详细解析了Redis作为非关系型数据库的特点、工作模式、优点及持久化机制。 ... [详细]
  • 本文总结了近年来在实际项目中使用消息中间件的经验和常见问题,旨在为Java初学者和中级开发者提供实用的参考。文章详细介绍了消息中间件在分布式系统中的作用,以及如何通过消息中间件实现高可用性和可扩展性。 ... [详细]
  • 对象存储与块存储、文件存储等对比
    看到一篇文档,讲对象存储,好奇,搜索文章,摘抄,学习记录!背景:传统存储在面对海量非结构化数据时,在存储、分享与容灾上面临很大的挑战,主要表现在以下几个方面:传统存储并非为非结 ... [详细]
  • Python学习day3网络基础之网络协议篇
    一、互联网协议连接两台计算机之间的Internet实际上就是一系列统一的标准,这些标准称之为互联网协议,互联网的本质就是一系列网络协议。二、为什么要有互联网协议互联网协议就相当于计 ... [详细]
  • 本文整理了关于Sia去中心化存储平台的重要网址和资源,旨在为研究者和用户提供全面的信息支持。 ... [详细]
author-avatar
傲慢的心雅_243
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有