1.git、github是什么
- git是本地项目版本管理工具,专门存放,收取,整合,代码回退,管理代码。
- github是是一个网站,保存的是以项目为单位的代码文件。
2.版本管理软件
- version control system(VCS系统)版本控制系统,用于存储、共享、合并、历史会退等功能。
- 相关软件:VCS ,SVN、git
3.git原理:
4.git命令
(1)把项目文件夹变成本地git的操作空间
git初始化,一台电脑只需要一次
- #设置你的用户名:git config --global user.name “你的姓名”
- #设置邮箱地址 :git config --global user.email “你的邮箱地址”
- #查看配置信息列表:git config --list
- #结束查看列表:q
- #清空当前窗口:clear
- #把项目文件夹变成git的操作空间:git init
- #查询操作空间的状态:git status
(2).把文件加入暂存区
- #把01.html添加到暂存区:git add 01.html
- #把所有文件丢添加进暂存区:git add .
(3).把暂存区的文件存储到本地仓库
- #把暂存区的文件存储到本地仓库:git commit -m 此版本的提交说明
(4).版本查询
- #查看当前版本,以及当前版本之前的所有版本:git log
- #查看所有的版本及回复记录:git reflog
(5).回滚
- #从暂存区把上次add的某一个文件回滚到操作空间:git checkout 01.html
- #从仓库获取任意一次记录,回到操作空间:git reset --hard id
(6).不想提交的文件,处理方法:
- 通常公共第三方包都不提交
- 使用开发工具创建一个文件.gitignore
- 把不提交的文件名称和.gitignore写入.gitignore文件中,一个名称占一行
5.git的分支结构
git的分支结构支持分布式开发,各个分支之间的代码不可见,有依赖性的分支会把以来的分支做一个备份供你使用,一个分支就是一个功能模块。
(1).默认情况下,git一定有一个主分支(master)
(2).分支的操作
- #查看当前仓库所有分支 git branch
- 创建新分支:确认依赖关系在被依赖的分支上,创建新的分支:git branch分支名
- 切换分支:git checkout 分支名称
- 注意不同分支之间的代码,不能共享
- 整合分支(合并分支):在当前分支上合并,合并其他分支:git merge 分支名称
6.git下载代码
git clone url