1、数据备份
公司的服务器作为一个git服务镜像。
作用:防止数据丢失,no matter what happens!!!
过程:
1)写东西
2)本地提交
git -u add
git commit
3)做一次总的提交(主机-->公司服务器)
git push
4)公司服务器和数据中心有自动提交功能(它们之间建立了镜像)
(ps:图上数据中线下面的mirror版本库就是Git的镜像版本库,用户只可读,不可写)
总结:三份拷贝(主机---公司服务器---数据中心)
2、异地协同合作
要做的操作:
1)将数据中心的数据同步到家中的主机上 (mirror---主机)操作3
git pull mirror master
2)将修改过的文件上传到home版本库中(mirror不可写)操作4
git push home
3)从home库中下载到公司的主机上(home---主机)操作5
git pull home master
4)其他用户可以进行下载 操作6
git pull
5)其他用户可以进行修改并提交 操作7
git push
6)本用户可以将其他人修改的版本下载 操作8
git pull
3、现场版本控制
4、避免引入辅助目录
对web服务器,和搜索带来困难的辅助目录,git中只有.git文件,可移动,也有专门的搜索命令,只在根目录下搜索。
5、重写提交声明
当你在声明中有错别字或者没有写bug的ID,这个时候你就需要重新提交声明
6、版本回退
7、更好的提交列表
8、更好的差异比较
支持二进制文件的差异比较,支持一行的逐字去比较
9、工作进度的保存
当一个工作没有完成,但却不得不开始一个新的工作时:
时间: 2024-11-07 01:42:42