概述#
课程介绍#
- Git - git介绍–分布式版本控制+集中式版本控制 - git安装–基于官网,2.31.1 windows - 基于开发案例 详细讲解常用命令 - git分支—特性、创建、转换、合并、代码合并冲突解决 - idea集成git
- Github
- 如何创建远程库
- 推送 push
- 拉取 pull
- 克隆 clone
- ssh免密登录
- idea github集成
- Gitee码云
- 码云创建远程库
- Idea集成Gitee
- Gitlab
- gitlab服务器的搭建和部署
- idea集成gitlab
- 课程目标:五个小时,熟练掌握git、github、gitee
官网介绍#
- git是免费的开源的分布式版本控制系统
- 廉价的本地库
- 分支功能

- Everything is local
版本控制介绍#
- 记录文件内容变化,以便将来查阅特定版本修订记录的系统
- 如果没有git

- 为什么需要版本控制(从个人开发过渡到团队合作)

分布式版本控制VS集中式版本控制#
- SVN,单一的集中管理的服务器,保存所有文件的修订版本。其他人都先连到这个中央服务器上获取最新处理是否冲突

- 缺点,单点故障,如果某段时间内故障了,那么就没法提交
- Git,每台电脑都是代码库

- 如果远程库挂了,本地还是可以做版本控制的,只不过不能做代码推送而已
- 每个客户端保存的都是完整的项目(包括历史记录)
发展历史#
- linux系统版本控制历史
- 1991-2002 手动合并
- 2002 BitKeeper授权Linux社区免费使用(版本控制系统)
- 社区将其破解
- 2005 用C语言开发了一个分布式版本控制系统:Git 两周开发时间
- 2008年 GitHub上线
工作机制和代码托管中心#
















改成左斜杠的方式







































