学习视频来源:【尚硅谷】5h打通Git全套教程IDEA版(涵盖GitHub\Gitee码云\GitLab)_哔哩哔哩_bilibili
1. Git_概述
Gti是一个免费的、开源的分布式控制系统
1.1 分布式版本控制工具 vs 集中式版本控制工具
1.1.1 分布式版本控制工具
Git、Mercuirial、Bazaar、Darcs......
Git还有远程库,保证远程库的代码都保持最新
解决了集中式的缺陷:
①服务器断网的情况下也能开发(因为版本控制是在本地进行的)
②每个客户端保存的也都是整个完整的项目(包括历史记录,更加安全)
1.1.2 集中式版本控制工具
致命缺点:中央服务器的单点故障问题。
Git的历史
2. Git_命令
3. Git_分支
分支特性、分支创建、分支转换、分支合并、代码合并冲突解决
4. Git_团队协作
5. Git_Github
创建远程库
代码推送 Push
代码拉取 Pull
代码克隆 Clone
SSH免密登录
IDEA集成GitHub
6. Git_IDEA集成Git
6.1 配置Git的忽略文件
为什么要忽略他们?
与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能屏蔽IDE工具之间的差异。
6.2 定位Git程序
6.3 初始化本地库、添加到暂存区、提交到本地库
项目中红色的文件代表的是未被追踪(git已经检测到这个文件,但是未被添加到暂存区中),添加的方法,右键点击红色文件|“git”|“add”,之后会变成绿色文件(该文件已经添加到暂存区,但是还未提交到本地库);蓝色文件(被追踪过,已被修改),添加到暂存区(“add”),再提交到本地库(commit),追踪过的文件也可以直接提交到本地库。
6.4 切换版本
6.5 创建分支、切换分支
6.6 合并分支、 解决冲突
6.6.1 正常合并
6.6.2 冲突合并
7. Git_码云Gitee(国内代码托管中心)
码云创建远程库
IDEA集成Gitee码云
码云连接GitHub进行代码复制和迁移
8. Git_GitLab(自建代码托管平台)
GitLab服务器的搭建和部署
IDEA集成GitLab