Github for Windows 版本控制工具

        版本控制系统并非一个新兴技术,实际上在软件开发中非常常用,软件开发人员借此很好的管理自己的项目开发文档和相关的代码。事实上,很多版本控制系统的作用不止局限于代码管理,在我们日常工作中,版本控制系统也能发挥很强大的作用。本文接下来要讲的重点也是日常生活当中的应用,同时通过实际操作的例子介绍github for Windows版本控制系统的使用。

、版本控制的概念

       什么是版本控制?这里引用《pro git》当中的原话:“版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。”我们可能都有过工程返工,或者修改项目文件的经历,就拿笔者本人来说,原来做图形设计的时候,为了满足客户的各种稀奇古怪的想法,往往会制作很多个版本的Photoshop工程文件,而很多尝试之后客户又想让你给他还原到最开始的版本。大多数时候我们采用复制源文件来保存我们制作的版本,这样客户需要的时候我们可以提取相应的文件给他,而不是又返工做一次。这个时候我们可能会有很多不同的文件同时存在,我在网上看到过如下所示比较极端的情况:

计算机生成了可选文字: 城1碗土图一丽睿气1巍工图改dw:摘1瘾工图完成版dw:气l瘾工图完成版改1.dw:气l瘾工图完成版改2.面‘气l#施工图最终版dw::气l瘾工图最终版改1.dw;鱼,琳工图最终版改2,dw:气1巍工图最最终版dw::气1巍工图最最终版改dw:鱼1巍工图绝对不改版dw:鱼:瘾工图绝对不改版改,.dw:绝1碗工图绝对不改版改2.dw'习湘口口口口口口口口口口

       对于比较小的文件当然这样处理没问题,可是大的工程呢?一个文件就几百上千个M的文件,你还这样复制?这个时候,你就需要一个版本控制系统了。采用版本控制系统(VCS)是个明智的选择。有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。你可以比较文件的变化细节,查出是谁最后修改了什么地方从而造成某些怪异问题,又是谁在何时报告了某个功能缺陷,等等。使用版本控制系统通常还意味着,就算你胡来搞砸了整个项目,把文件改的改,删的删,你也可以轻松恢复到原先的样子。而由此额外增加的工作量却微乎其微。而这样的版本控制系统很多程序员早已操作的非常熟练,但是其他领域的人们对此可能还并不熟悉,这是一个非常强大的工具,它可以管理几乎一切文件,不仅仅是代码文件。

github for Windows介绍

        Git是如今非常流行的分布式版本控制系统(关于分布式和集中式的区别你可以自己上网搜,非常容易理解),而github for WindowsWindows平台上Git的图形化客户端,提供了版本控制的常用操作。其他平台例如Linux上,Git操作主要是靠在控制台输入命令进行执行,但是Windows平台用户大多不是程序员,我们喜欢图形化的操作界面,于是Git将很多常用的基本操作做成了图形化的应用,非常容易操作。你可以从www.github.com官网上下载到github for Windows的最新版。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值