1. 概括
版本控制: 版本管理器, 版本迭代; 是一种在开发的过程中用于管理文件、目录或工程等内容的修改历史, 方便查看历史记录, 备份以便恢复以前的版本的软件工程技术。
GIT和SVN
GIT: 所有版本信息仓库全部同步到本地的每个用户, 本地可以查看所有版本历史。
SVN: 所有版本的数据都保存在服务器上, 协同开发者从服务器上同步更新或上传自己的修改
分布式版本控制GIT:
集中版本控制 SVN:
2. Git配置
设置用户名与邮箱
1) git config --global user.name "xxxx"
2) git config --global user.email xxx@qq.com
生成ssh密钥: ssh-keygen -t rsa (三连回车)
添加到公钥到Gitee中: 方便上传代码到仓库而不用总是输入账号密码
3. Git理论
git工作区域:
1) workspace: 工作区, 平时项目放代码的地方
2) index/stage: 暂存区, 用于临时存放, 本质是一个文件, 保存即将提交的文件列表信息
3) repository: 仓库区(本地仓库)
4) remote: 远程仓库
4. Git使用
1) 在Gitee中创建仓库并克隆到本地
备注: 将上述文件copy到项目中即可用IDEA提交代码到本地仓库中
2) idea中可配置忽略提交文件(.gitgnore):
5. Git常用命令:
1) git init: 当前目录创建:
2) git clone [url]: 克隆远程仓库:
3) git status: 查看所有文件状态
4) git add . : 添加所有文件到暂存区
5) git commit -m ''xxx'' : 提交暂存区的内容到本地仓库 -m后描述提交信息
6) git push: 提交到Gitee仓库中
分支管理:
1) git branch: 列出所有本地分支
2) git branch -r: 列出所有远程分支
3) git branch xxx: 新建一个名为xxx的分支
4) git merge xxx: 合并xxx分支到当前分支
5) git branch -d xxx: 删除xxx分支
6) git branch -dr xxx: 删除远程分支