1. Git简介
Git 是目前最流行的分布式版本控制系统,它由 Linus Torvalds(Linux 之父)于 2005 年开发。Git 允许多个开发者协作开发项目,跟踪代码变更,管理不同版本的代码。
2.Git安装与配置
2.1 安装Git
- Windows 用户可以从Git - 安装 Git下载并安装
- linux用户可以使用包管理器安装, 如通过命令
sudo apt install git
安装完成后在桌面右击会有Git选项
2.2 配置Git
安装完成后, 需要进行基本的用户信息配置:
随便打开一个文件夹, 加入后右击鼠标, 选择Git Bash选项打开
查看配置
git config -l
配置用户名和邮箱
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
重新查看配置, 发现最后两行出现了用户名和邮箱
3. IDEA代码上传到远程仓库
3.1 在IDEA新建测试项目
3.2 创建本地git仓库
3.3 添加项目到暂存区
可以看到文件都是爆红(这是因为没有将项目加到暂存区)
右击项目根目录, Add一下
项目已加入暂存区了, 文件都变成绿色
3.4 添加项目到本地仓库
现将代码提交到本地仓库(点击右上角绿色打勾按钮)
右下角显示提交成功
3.5 创建gitee远程仓库
接下来创建远程仓库
新建完毕后, 会生成一个SSH地址, 复制下来,回到IDEA
3.6 关联远程仓库
右击项目-准备关联远程仓库
将之前在gitee上克隆/复制中的SSH链接复制到这里
成功关联远程
3.7 提交本地仓库项目到远程仓库
提交本地仓库的代码到远程仓库(右上角绿色向上箭头)
右下角显示成功推送到远程仓库
3.8 查看远程仓库内容
打开gitee, 回到创建的gitee仓库,可以看到分支Init对应的内容, 分支数量为1
点击分支查看
到此本地代码成功上传到远程仓库
4 拉取远程仓库内容到本地IDEA
4.1 在IDEA关闭已有项目
4.2 点击Get from VCS
4.3 在gitee点击克隆/复制,将HTTPS链接复制
4.4 拉取远程项目, 点击clone
4.5 成功克隆
5 其他
5.1 SSH公钥的优势
SSH 公钥提供了一种强大的身份验证机制。当你尝试连接到远程服务器时,系统会使用公钥和私钥进行匹配验证。只有当私钥与存储在服务器上的公钥相匹配时,才能成功建立连接。添加 SSH 公钥后,在与远程仓库进行交互时无需每次都输入用户名和密码。
5.1.1 gitee设置SSH公钥
找到用户管理员下的.ssh文件
(进入C盘 --> 用户/Users --> Administrator(每个人的可能不一样,总之就是你的管理员账户名) --> .ssh 文件 (没有这个文件可以使用mkidr ~/.ssh命令来生成),由于我之前设置过,所以这里就有一些有关公钥的相关文件)
.pub结尾的就是公钥,另外一个是私钥(如图中的id_rsa 以及id_rsa.pub文件)
回到gitee, 点击个人主页, 在左侧找到安全设置, 点击SSH公钥
添加公钥即可
5.2 选择项目文件是否需要远程管理
点击IEDA左下角git
对于不需要的文件可以通过加到.gitignore, 这样就不需要参与远程版本管理