## 简介
- 学会使用基本的git命令 管理源代码
- 学会去github创建仓库 并将代码上传到github的仓库
- 了解本地的.git和服务器github的.git的关系 是两个仓库 一个是本地 一个是服务器 需要使用一句命令来关联 git remote add origin 远端的.git的地址
- 了解github的概念以及github和git的关系
- 学会把本地代码提交到github仓库
- 了解ssh无密码提交方式
## git
1. git是什么:是一个开源的分布式版本控制系统,可以对项目进行版本管理。 早期是linux之父用来管理linux系统源代码的(linux是和windows一样操作系统 开源免费的操作系统)
2. 常见的源代码管理工具
1. git : 分布式版本控制系统
2. svn : 集中式的版本控制系统
3. 什么是版本控制系统
1. 版本控制系统: 用来控制源代码的版本 (类似QQ 微信 版本升级) 软件升级后 代码也会变化 代码也需要有一个版本来规范 (当涉及到版本更新 或者回退 要使用对应版本的代码)
4. 版本控制系统的分类
1. 分布式的版本控制系统 : 代码的版本分别在每个开发人员电脑上管理 管理好了之后代码的共享放到git的服务器里面 实现代码共享(相互之间可以提交和获取代码)
2. 集中式的版本控制系统 : 把代码的版本集中到一台服务器上管理 svn
详情:
https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%85%B3%E4%BA%8E%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6
## git的工作原理
1. 传统代码管理的原理 是通过文件 + 日志文件 来管理代码的版本
2. 使用git之类的工具管理: 代码统一放到一个文件夹里面 (会在当前要管理的代码文件夹里面创建一个.git文件夹(git本地仓库)) 代码的版本管理是在本地git仓库里面进行管理
## git的基本使用
1. 了解git一些常见命令
1. git add
2. git commit
3. git log
4. git status
5. git reset
6. git init
2. 安装git环境(安装了环境之后才可以使用git命令来管理源代码)
1. 找到安装包 day01 > 1-教学资料 》 Git-2.13.0-64-bit.exe
2. 双击打开安装包一路下一步
3. 测试是否安装成功 在桌面任意空白处右键出现git bash here 表示成功
3. 配置当前git用户和邮箱
1. git是在本地进行源代码版本管理 (就需要一个本地管理代码的账户(用户))
2. 配置当前git用户 (如果不配置用户和邮箱是无法使用git来管理)
3. 配置命令 打开git bash黑窗 分别执行
git config --global user.name zhangsan