当前位置: 首页 > news >正文

如何在idea安装git,使用gitee?

一、什么是git,git与gitee、GitHub的关系?

1.什么是git?

Git 是一个开源的分布式版本控制系统,用于企业项目中程序员协同开发。

2.git与gitee、GitHub的关系是什么?

git :Git是一种版本控制系统,是一个命令,是一种工具。

gitee:Gitee 就是码云,是 oschina 免费给企业用的,不用自己搭建环境,可以建立自己的私有仓库。是由开源中国社区推出的基于git的代码托管服务平台。目前招商银行,中国科学技术大学,CSDN等多家企业和机构都在使用码云平台。

github:Github 是一个基于git实现在线代码托管的仓库,向互联网开放,共有仓库免费,建立私有仓库要收费,因为Github的初衷就是为了大家共享自己的劳动成果。

简单来说,Git是需要下载的软件,而Gitee和GitHub共享代码的网站。Gitee和GitHub的共有仓库都免费,Gitee建立私有仓库免费,GitHub要收费。

二、下载安装git

1.下载git

在官网下载git,网址如下

https://git-scm.com/

2.安装git

直接点击安装包,除了安装地址自己自定义之外,其他地方均可点击next。

当你点击鼠标右键可以看到这两个选项时,证明安装git成功。

3.设置账号名称以及登陆邮箱(建议使用QQ邮箱)

找到安装git的文件夹,鼠标右键点击Git Bash here

 

出现以下画面

分别输入以下指令以设置账号名称及邮箱:

git config --global user.name '账号名称'

git config --global user.email '邮箱'

可直接复制粘贴,但在该界面不能Ctrl V只能通过鼠标右键粘贴

然后使用git生成密钥(在之后使用gitee中使用),在刚刚那个界面继续输入以下指令:

ssh-keygen -t rsa -C '邮箱'

该邮箱就是之前设置的邮箱

此处会让你输入三次,直接回车三次就行,不用填入任何其他信息。

根据图中所说的目录

可出现如下两个文件:

三、注册登录gitee,并设置密钥。

1.注册登录gitee

前往官网登陆注册,网址如下:

https://gitee.com/

 

直接登录填写信息注册,使用刚刚自己在git设置的账户名称和邮箱注册。

2.设置公钥

注册登录完成之后进入主页,点击设置

右侧点击ssh公钥,并设置

标题可以自定义

公钥则是选择刚刚生成的公钥,点击名为”id_rsa.pub“的文件,以文本的格式将其打开,并复制其所有内容,粘贴到此处。点击确定,完成设置密钥。

 

然后检查邮箱是否设置,就是你注册的那个邮箱

3.检查SSH是否能够连接成功

鼠标右键点击Git Bash here,输入以下指令

ssh -T git@gitee.com

 输入yes,之后再次输入上述指令,如出现”Hi“,表示连接成功。

四、设置IDEA

 1.在IDEA中配置gitee

在IDEA中先随便创建一个项目,以便测试gitee。之后点击File-->Settings

 找到Version Control中的Git,点击右侧Test,下方就会出现Git version,显示Git版本。

 之后找到Plugins,在Marketplace中搜索Gitee,点击安装。

 安装之后,会提示Restart IDE,点击重启IDEA安装之后就会在Version Control中找到gitee。

  

点击Add account,添加码云(gitee)账户,之后点击Apply并退出

这样就安装配置好idea中的gitee啦,之后我们可以去下载小乌龟TortoiseGit 帮助使用gitee会更方便。

相关文章:

  • Pip换源:加速Python包安装的神操作,你get了吗?
  • Python与自动化脚本编写
  • 7.16做题总结
  • 昇思25天学习打卡营第19天|基于MobileNetv2的垃圾分类
  • LabVIEW阀门运动PCT测试
  • Knife4j的原理及应用详解(五)
  • [图解]SysML和EA建模住宅安全系统-14-黑盒系统规约
  • Python爬虫速成之路(2):爬天气情况
  • 机器学习——决策树(笔记)
  • 13--memcache与redis
  • 配置Redis时yml的格式导致报错
  • PostgreSQL 中如何处理数据的并发读写和锁等待超时?
  • dxf数据结构
  • linux的学习(四):磁盘,进程,定时,软件包的相关命令
  • SpringBoot防止重复提交 AOP+自定义注解+redis
  • [nginx文档翻译系列] 控制nginx
  • 【前端学习】-粗谈选择器
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • 07.Android之多媒体问题
  • create-react-app做的留言板
  • Elasticsearch 参考指南(升级前重新索引)
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • Laravel核心解读--Facades
  • mysql 5.6 原生Online DDL解析
  • mysql常用命令汇总
  • WebSocket使用
  • Zepto.js源码学习之二
  • 飞驰在Mesos的涡轮引擎上
  • 简单实现一个textarea自适应高度
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 以太坊客户端Geth命令参数详解
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • ​1:1公有云能力整体输出,腾讯云“七剑”下云端
  • ​卜东波研究员:高观点下的少儿计算思维
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • (4)logging(日志模块)
  • (Java入门)学生管理系统
  • (WSI分类)WSI分类文献小综述 2024
  • (补充):java各种进制、原码、反码、补码和文本、图像、音频在计算机中的存储方式
  • (全注解开发)学习Spring-MVC的第三天
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (四)Linux Shell编程——输入输出重定向
  • (新)网络工程师考点串讲与真题详解
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • ***测试-HTTP方法
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .NetCore+vue3上传图片 Multipart body length limit 16384 exceeded.
  • .NET程序员迈向卓越的必由之路
  • @PreAuthorize注解
  • @private @protected @public
  • [].slice.call()将类数组转化为真正的数组
  • [acm算法学习] 后缀数组SA