IntellJ IDEA配置Git/码云插件实现团队协同开发

2019-3-21

热水

  1. 术语

 公钥和私钥是什么,他们分别起到什么作用?

一句话:公钥和私钥是成对的,它们互相解密。

  1. 公钥加密,私钥解密:别人用我的公钥加密,只有我才能用私钥打开看,所以能让别人(或者应用程序)知道的肯定是公钥。
  2. 私钥数字签名,公钥验证:我对我发出的文件私钥加密,收到者用我的公钥解密,证明是我发的,上面有我的数字签名。
  1. 前言

北京速融科技有限公司采用git作为代码版本管理工具,目前有三种常见的git版本管理方案:

第一种:用开源最火的gitHub作为git远程服务器,直接在线用国外的,但gitHub对开源没有限制,但对私库有三个人免费使用的限制,更多的人需要费用,目前gitHub已经被微软件收购。

第二种:用国内的码云作为git远程服务器,目前对私库即企业团队暂时限制为5个人,如果超过5个人有不同的报价方案,20个人以下一年2000元左右,50个人左右又一个价。

第三种:公司自己利用云服务器部署一套远程git服务器版本管理。

  1. git远程服务器配置(北京速融的git管理员才需要看这此章节)

(1)管理员注册到“码去”网站注册账号。

(2)升级为公司的团队管理模式

(3)创建仓库

(4)创建团队(邀请成员)

(5)设置成员加入必须审核。

(6)管理员和客户端一样配置好的git(参与下面团队开发人员配置git章节)

(7)上传工程代码,以便供团队成员下载

将本地的项目上传到码云

1、码云上创建一个仓库gwork-api-rep(名字尽量以rep为结尾)

2、本地创建一个文件夹D:/testgit或者直接进行工程所在目录,然后右击弹出菜单上使用git bash

4、使用 git init 命令 ,初始化一个git 本地仓库(项目),会在本地创建一个 .git 的文件夹

5、使用git remote add origin https://gitee.com/你的码云用户名/gwork-api-rep     //添加远程仓库

6、使用 git pull origin master 命令,将码云上的仓库pull到本地文件夹,刚开始可能是空的会提找不到文件。

7、将要上传的文件,添加到刚刚创建的文件夹(可以是当前工程所在目录)

8、使用git add . 或者 git add + 文件名 (将文件保存到缓存区)

9、使用git commit -m '描述新添加的文件内容'  (就是注释)   (文件保存到本地仓库)

10、使用git push origin master ,将本地仓库推送到远程仓库(有时候需要加上参数 –f强制代替远程的分支,才不报错)

  1. IntellJ idea客户端配置git版本管理(团队开发人员必看章节)
  1. 本地下载git客户端软件, https://www.git-scm.com/download/,选择windows版本。

注:还可以下载客户端git gui工具,例如: 打开TortoiseGit 的官网地址:https://tortoisegit.org/

2.InterllJ idea配置Git环境,如下图所示:

3.IntellJ IDEA 安装码云公司提供的Git插件“Gitee”,如下图:

4.用git去码云克隆一个项目时有两种:https和ssh,如果用https,pull和push时需要密码,ssh不需密码,但要创建公钥。所以每个项目成员要在本地电脑上用git命令生成公钥,然后再到码云网站上把自己的公钥配置上用户账号上。码云的公钥分为仓库公钥和用户账号公钥,两种的区别是:

仓库公钥:只能拉取代码,不能推送代码,常用于生产服务器。

账号公钥:拉取和推送都有权限,一般配这个就行了。

  1. 首先用户有本
  2. 用git命令生成公钥和私钥,打开git命令输入:

Ssh-keygen –t rsa –C “自己的邮箱”   然后一路回车下去。

3.到用户目录下找到id_rsa.pub复制里面的公钥内容。

  1. 登录码云网站,进入设置打开SSH界面,添加上公钥,如下图:

  1. 在IntellJ idea 选择菜单“File-->Settings-->Version Control-->Git”,找到Git的安装目录下Git.exe执行文件目录(记得先安装好Git,官网下载),如图所示:按如下配置:

然后配置Github上注册的账号:填入Github账户信息,点击“Test”按钮测试连接,若成功则会提示如下图所示成功信息:

之后如果需要输入IntelliJ IDEA账户信息,按要求正确填写即可。

5. IDEA启动页面选择“Check out from Versiom Control”下拉列表,选择Git,如下图所示:

在弹出的界面中,Git Repository URL中的URL地址在码云中复制过来即可,其他两项自己填好就行。如图所示:

完成后点击“clone”就可将码云上的项目clone到IDEA。

IntellJ IDEA配置Git/码云插件实现团队协同开发相关推荐

  1. Intellj IDEA 配置Git/码云插件,团队协同开发

    老师今天下午讲了怎么协同开发,特地做了下笔记,可以给需要的人一些帮助,自己日后也可以用到 图片有点多. Intellj IDEA 配置Git/码云插件,团队协同开发 1.1.在码云官网上注册账号 ht ...

  2. IntelliJ IDEA 2016.3.1 学习git 码云插件 学习笔记

    2019独角兽企业重金招聘Python工程师标准>>> File-Settings 搜索不到的话去这里下载https://plugins.jetbrains.com/idea/plu ...

  3. git(gitlab)子模块功能在团队协同开发和生产环境中的应用(git,gitlab,TortoiseGit,CI/CD,Jenkins,docker-compose,分支合并,开发环境,测试环境)

    git(gitlab)子模块功能在团队协同开发和生产环境中的应用 目录 git(gitlab)子模块功能在团队协同开发和生产环境中的应用 一.前言 二.先决条件 三.创建gitlab项目(项目管理员操 ...

  4. Git(码云-开源中国)入门小知识

    Git码云简介: 2013年开源中国上线大型开发云平台--"码云",将代码托管.质量检测.代码演示.团队协作等开发工具集成到云平台,免除繁杂的开发环境部署,节省成本,帮助软件开发者 ...

  5. GIT码云仓库提交步骤

    GIT 码云仓库提交步骤 创建文件夹 mkdir b10 切入文件夹 cd b10 配置全局 git config --global user.name "-" git confi ...

  6. Git码云项目开发中常用分支

    Git码云项目开发中常用分支 master分支,即主分支.任何项目都必须有个这个分支.对项目进行tag或发布版本等操作,都必须在该分支上进行. develop分支,即开发分支,从master分支上检出 ...

  7. git 码云多人合作开发

    git 码云多人合作开发 默认已经安装好git 开发工具使用IDEA 一. 在码云中将别人的源仓库代码fork到个人码云仓库中 二.回到自己个人仓库中查看fork过来的项目 复制地址 三.打开IDEA ...

  8. Git入门——团队协同开发

    Git原理入门 团队协同开发 要理解git的使用原理,就要知道团队协同开发的概念.就目前我们掌握的知识来讲,如果想要多人开发同一个项目,那只能通过拷贝的方式 A和B同时开发了一个项目,同时拷贝给C,由 ...

  9. git 码云 安装配置使用图文详解

    码云 快速使用 以下步骤以 oschina/git-osc 仓库为例子,在您使用 Gitee 的过程中,具体链接地址请填写对应的仓库地址. 快速设置: 如果您知道该怎么操作,直接使用下面的地址: ht ...

最新文章

  1. 前端开发学习常用网站网址及介绍(都是免费的)
  2. curl抓取页面时遇到重定向的解决方法(转)
  3. 9.1 正则介绍_grep(上);9.2 grep(中);9.3 grep(下)
  4. 数据结构 - 二元查找树
  5. ubuntu笔记:查看Ubuntu的包依赖关系
  6. 请简单解释一下ARP协议和ARP攻击
  7. matlab 定义一个有自变量的方程_Eviews、Stata、Python、Matlab、R描述+相关+回归分析教程汇总...
  8. java实体中文字段_java - Spring JPA实体类是否可以包含不在数据库表中的非数据库字段 - SO中文参考 - www.soinside.com...
  9. linux字符驱动向vxworks移植,VxWorks驱动移植至SylixOS总结
  10. 请谨慎使用sp_executesql
  11. JS将各值拼接JSON串小例
  12. Java和C语言动态构造int数组
  13. 句柄即GetSafeHwnd的作用
  14. mysql多张表join_Mysql 多表连接查询 inner join 和 outer join 的使用
  15. python中unicode编码表_python中的unicode编码
  16. Windows 使用技巧之WinZIP密码破解
  17. 浏览器打开标签页的几种方式
  18. android 验证手机、邮箱格式
  19. 基于java写的雷霆战机
  20. 检测到磁盘可能为uefi引导_无法安装windows,因为这台电脑的磁盘布局不受UEFI固件支持”,这是怎么回事呢?...

热门文章

  1. 文心一言的魔性作图,我愣住了......
  2. win8计算机触摸板怎么设置,win8笔记本电脑怎么设置插入鼠标就自动关闭触摸板...
  3. 【Bezier 贝塞尔曲线】原理与公式推导
  4. 弱引用WeakReference作用与使用场景
  5. java面向对象共享单车案例
  6. 扶贫与环保两不误,这家塑料银行是怎么做的?
  7. JAVA内部类、外部类
  8. Java程序员的福音:Java项目教学之图书管理系统(含源代码)
  9. 6-3 使用函数求余弦函数的近似值
  10. Windows mobile 从SIM卡获得手机本机号码