作者介绍:本人笔名姑苏老陈,从事JAVA开发工作十多年了,带过大学刚毕业的实习生,也带过技术团队。最近有个朋友的表弟,马上要大学毕业了,想从事JAVA开发工作,但不知道从何处入手。于是,产生了写一个博客专栏想法,介绍当前互联网企业JAVA项目开发如何快速入门。
本文收录于《30天企业JAVA项目开发实战入门》专栏,该专栏内容以当前互联网软件企业中的项目实战为线索,介绍企业JAVA项目开发中涉及到的开发流程、技术、工具、规范要求等等。帮助想从事JAVA开发的大学生或新人,更快的、更好的入门JAVA后端开发工作。
文章目录
- 一、前言
- 二、下载项目代码
- 2.1 生成SSH密钥对
- 2.2上传SSH公钥到码云平台
- 2.3 下载项目代码
- 三、总结
一、前言
由于本专栏项目实战学习,是以开源项目“若依”为案例。所以,本文介绍如何使用SSH方式从码云gitee平台下载若依项目代码。
-
什么是码云
Gitee(码云)是开源中国于2013年推出的基于Git的代码托管平台、企业级研发效能平台,提供中国本土化的代码托管服务。 -
什么是若依开源项目
若依开源项目是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。我们可以从码云代码托管平台上面下载若依开源项目的代码。若依项目具有完善的权限管理功能,使用当前流行的技术,完全开源免费等特点。
二、下载项目代码
环境要求:windows11、Git-2.41.0、TortoiseGit-2.14
2.1 生成SSH密钥对
由于采用SSH方式下载代码,所以,我们需要先生成一个SSH密钥对,即公钥和私钥。其中,公钥PublicKey上传到码云gitee平台,私钥PrivateKey保存到本地磁盘中;
首先,打开TortoiseGit中的PuTTYgen工具;
之后,选择RSA类型,点击Generate按钮,开始生成SSH密钥;
之后,移到鼠标在红框中任意晃动,产生一些随机数据,用于生成SSH密钥;
之后,SSH密钥生成完毕,点击Save private key按钮,保存私钥到本地磁盘中;
注意一下,弹出提示框,建议选择是,即不设置打开密钥文件的密码;
之后,选择一个本地磁盘目录,定义一个文件名称,比如SSHPrivateKey,把私钥保存到本地磁盘中;
注意一些,记住该文件保存的目录,后续下载代码需要用到私钥文件;
之后,复制红框中公钥,可以临时保存到一个文本文件中,后续需要把该公钥上传到码云gitee平台。如下图所示:
2.2上传SSH公钥到码云平台
首页,访问码云官网(https://gitee.com/)并点击页面上的“注册”按钮,注册一个自己的账号;
之后,打开地址https://gitee.com/profile/sshkeys,进入码云SSH公钥设置界面,填写之前生成的公钥内容,点击保存,即完成SSH公钥码上传操作;
2.3 下载项目代码
之后,打开若依项目源码地址 https://gitee.com/y_project/RuoYi-Cloud ,点击克隆/下载按钮;
之后,进入克隆/下载窗口界面;
如上图所示,SSH公钥前面步骤已配置;之后,我们需要先配置Git用户身份信息;
右键点击Git Bash,进入Git命令行窗口;
之后,复制Git用户身份配置命令,回车执行;
之后,右键点击Git Clone 菜单,
之后,进入Git clone界面,填写相关信息,如下图:
URL:指定SSH方式代码下载URL地址;
Directory:指定代码在本地磁盘的保存路径;
Branch:指定代码分支,这里下载v3.6.3分支;
Load Putty Key:指定SSH私钥文件所在路径;
点击OK后,出现是否保存key的确认框,如下图,之后,点击“是”按钮;
之后,出现代码下载进度页面,下载结束后,会出现“Success”提示,之后,点击“close”按钮;
之后,在本地磁盘中,可以看到若依项目的代码,如下图所示:
三、总结
以上,本文介绍了如何使用SSH方式从代码托管平台若依下载代码。一般来说,与Git远程仓库通信,需要遵循一定的协议。目前,Git 支持使用四种不同的协议来传输资料,即本地协议(Local),HTTP 协议,SSH(Secure Shell)协议及 Git 协议。其中,由于SSH协议具有安全性高、传输速度快等特点,所以,大部分的代码托管平台都支持SSH协议方式传输代码。
如果您对文章中内容有疑问,欢迎在评论区进行留言,我会尽量抽时间给您回复。如果文章对您有帮助,欢迎点赞、收藏。您的点赞,是对我最大的支持和鼓励,谢谢 :-)