Git
本次介绍以下几个内容:
- Git的简介
- Git的基本操作流程
- 历史版本切换
- 分支管理操作
- 远程仓库
- IDEA集成Git
Git的简介
Git是在2005年,Linux系统的创建者Linus Torvalds为了帮助全球的开发者,维护Linux系统内核的开发而开发了自己的开源分布式版本控制工具分为两种类型的仓库:本地仓库和远程仓库。
每一个客户端都保存了完整的历史记录
服务器的故障,都可以通过客户端的记录得以恢复。
Git结构图:
Git与SVN对比
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而开发人员工作的时候,用的都是自己的电脑,所以首先要从中央服务器下载最新的版本,然后开发,开发完后,需要把自己开发的代码提交到中央服务器。
而服务器单点故障将会导致所有人员无法工作。如果服务器硬盘损坏
意味着,你可能失去了该项目的所有历史记录,这是毁灭性的。
SVN结构图:
Git基本操作流程
-
创建目录使用 git init 初始化本地仓库
-
使用git status 查看git状态
-
将自己创建的文件添加到暂存区
-
提交在暂存区的文件到本地仓库
-
使用git log 查看日志
历史版本切换
- 修改ys.txt文件
- 在git命令中再次提交文件,使用git log 查看
- 使用git reflog 查看详情,再使用 git reset --hard *** 切换历史版本
分支管理操作
- 创建新的分支,切换到新的分支
- 查看分支下的文件
总结:不同分支之间的关系是平行的关系,不会相互影响
- 查看分支 git branch
- 合并分支 git merge 分支名
- 删除分支 git branch -d 分支名
远程仓库
远程仓库平台介绍
GitHub:
域名:https://github.com
介绍:GitHub是全球最大的开源项目托管平台,俗称大型程序员社区化交友网站各类好玩有趣的开源项目,只有想不到,没有找不到。
码云:
域名:https://gitee.com
介绍:码云是全国最大的开源项目托管平台,良心平台,速度快,提供免费私有库
创建远程仓库
我这里是用的码云的远程仓库
注意:推送代码之前,需要先配置SSH公钥
生成SSH公钥步骤
设置Git账户
生成SSH公钥
ssh -keygen -t rsa -C ""
设置账户公钥
公钥测试:
ssh -T git@gitee.com
- 将文件或者项目推送到远程仓库中
git remote add **** 自己的仓库Url
git push -u 仓库名称 分支名称
IDEA中集成Git
- File — Settings
- Version Control — Git — 指定git.exe存放目录
- 点击 Test 测试
以上就是本次的内容,如果有不恰当的地方,欢迎指正。