一、项目版本历史
SVN 集中式 需要有中心服务器
GIT 分布式 每个电脑都可以是独立的服务器(去中心化)
二、 git的基本配置
1.在安装完成 Git 后,正式使用git前,是需要进行一些全局设置的,如用户名、邮箱。
# 设计全局用户名
git confi --global user.name "你的名字"
#设置邮箱
git config --global user.email "你的邮件"
--global是全局配置,基本配置一次就行了
2.查看配置信息
git config --list
3.基本指令
1. 通过命令 git init 把这个目录变成git可以管理的仓库
git init
2. 把目录中指定文件添加在暂存区里面
git add 文件名(需要跟上文件名的后缀,使用tab键可以进行提实)
git add comment.txt
3. 把所有文件添加在暂存区里面
git add.
4. 把暂存区的文件添加到本地仓库中 (注释意见一定要写)
git commit -m "提交的注释"
5. 查看文件的提交状况
git status
6. 文件被修改了,查看修改的内容
git diff 文件名
7. 查看每次文件提交的版本
git log (首行commit)显示为每次提交的版本号,第一条为最新的版本
简化操作:git log –pretty=oneline
8. 回退到上一版本
git reset --hard HEAD^
上上版本 , 以此类推
git reset --hard HEAD^
回退到指定版本
git reset --hard HEAD~100 (前100版本)
根据版本号回退
git reset --hard 版本号
9. 创建分支
git branch dev
10. 查看当前分支
git branch
11. 创建并切换分支
git checkout -b dev
12. 切换分支
git checkout dev
13. 合并某分支到当前分支
git merge dev
14. 删除分支
git branch –d dev
15. 查看文件内容
cat 文件名(携带后缀)
4.分支冲突问题的展示与解决(这里通过tortoise)
4.1 首先模拟一下普通提交的基础步骤
第一步、在gitee 或者 github上创建自己的空白仓库

第二部、创建本地仓库,将项目保存在本地仓库,并推送到云端

第三步,进行推送
推送完成之后,可以去gitee或者github刷新查看自己的项目是否上传成功;
三、如果多人提交不同文件,和一个人开发项目,没啥区别不演示了
四、模拟文件冲突的解决办法(tortoise解决)
模拟现场:张三、李四同时拉取项目,张三修改了A文件,进行推送之后;李四修改A文件,进行推送,推送过程中就会报错,如何解决该问题
步骤:(先贮藏、拉取、弹出贮藏、解决冲突、提交本地、推送云端)
-
在李四拉取文件的时候,发现文件版本不一致,选择贮藏,然后再进行拉取
-
拉取完之后,进行弹出贮藏处理,处理完之后,进行提交本地、推送云端

贮藏后,后拉取成功截图;

五、tortoise小乌龟的安装与使用(简化版网络教程,两步即可)
第一步,官网下载自己对应的版本(完全免费,不用去找其他资源,直接官网下载,选择自己对应的版本)
第二部 下载汉化包(根据个人所需,同样在官网),第一次安装设置只能是English,点都不要点,点一下 浪费1s时间(狗头)
第三部 安装 tortoise
除了安装路径换成自己的预设的路径之外,其他全部点下一步,即可安装完成
第四部 安装完成之后,双击汉化包的安装(不需要点击任何配置)
第五步 设置汉化包,完结,撒花!
声明
tortoise安装参考:blog.csdn.net/free_wind22… (很详细,如果需要请点击查看细节),表示感谢,如有侵权联系删除,谢谢