码迷,mamicode.com
首页 > 其他好文 > 详细

从零开始学github-2、git可以为我们做什么

时间:2016-04-11 19:01:39      阅读:294      评论:0      收藏:0      [点我收藏+]

标签:git   差异比较   工作进度   数据备份   异地协同   现场版本控制   

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、工作进度的保存

 当一个工作没有完成,但却不得不开始一个新的工作时:

技术分享


本文出自 “momo就是辣么萌” 博客,请务必保留此出处http://momo462.blog.51cto.com/10138434/1762636

从零开始学github-2、git可以为我们做什么

标签:git   差异比较   工作进度   数据备份   异地协同   现场版本控制   

原文地址:http://momo462.blog.51cto.com/10138434/1762636

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!