学习目标
Git
- Git介绍 分布式版本控制工具 vs 集中式版本控制工具
- Git安装 基于官网发布的2.31.1安装讲解
- Git命令 基于开发案例,详细讲解git常用命令
- Git分支 分支特性、分支创建、分支转换、分支合并、代码合并冲突解决
- Idea 集成 Git
GitHub
- 创建远程库
- 代码推送 Push
- 代码拉取 Pull
- 代码克隆 Clone
- SHH免密登录
- Idea 集成 GitHub
Gitee码云
- 码云创建远程库
- Idea集成Gitee码云
- 码云连接GitHub进行代码的复制、迁移
GitLab
局域网
- GitLab服务器的搭建和部署
- Idea 集成 GitLab
一、Git
1.Git工作机制图
上面图严格来说,本地库上面还有一个远程库
,本地库代码可以推送到远程库里边。push
工作区:代码存放的磁盘的位置(比如项目在E://abc//project,那么project就是工作区)
举例说明上面图片关系:
假如小明喝醉了心情不好,在工作区的代码中写一句骂人的代码。第二天,酒醒了不要慌,直接在工作区中将代码删掉即可。
如果不小心将工作区代码添加
到暂存区中,那么也不要慌,在暂存区中删掉代码,然后将工作区的代码删掉即可。
如果更猛,将暂存区的代码又提交
到本地库里面了,那就会形成一个历史版本,删不了了。唯一稍微能救的方法就是赶紧提交另一个新的代码来更新上一个版本的代码。然后祈祷老板不会用git,万一他会用,直接换到上一个版本的代码,那你就无了,还是会被他发现。最省事的方法就是删库跑路,永不推荐,小朋友请勿模仿!!!
2.Git代码托管中心
代码托管中心
是基于网络服务器
的远程代码仓库,简称为远程库
- 局域网
- GitLab
- 互联网
- GitHub(外网)
- Gitee码云(国内网站)