你的位置:首页 > 操作系统

[操作系统]Git笔记1


1.简介

  1.1 GIT(分布式版本控制系统)

  Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

  Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

  优点:
    适合分布式开发,强调个体。
    公共服务器压力和数据量都不会太大。
    速度快、灵活。
    任意两个开发者之间可以很容易的解决冲突。
    离线工作。
 

  1.2 GITHUB

      作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了    管理软件开发以及发现已有代码的首选方法[2]  。
    如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的    不一致之处都可以进行合并。
    GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这 样的服务不同,GitHub的独特卖点在    于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将 代码检出并将修改加    入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的        MySpace。
      在GitHub进行分支就像在Myspace(或Facebook…)进行交友一样,在社会关系图的节点中不断的连线。
    GitHub项目本身自然而然的也在GitHub上进行托管,只不过在一个私
有的,公共视图不可见的    库中。开源项目可以免费托管,但私有库则并不如此。Chris Wanstrath,GitHub的开发者之    一,肯定了通过付费的私有库来在财务上支持免费库的托管这一计划。
    是的,我们正是这么计划的。通过与客户的接洽,开发FamSpam,甚至是开发GitHub本      身,GitHub的私有库已经被证明了物有所值。任何希望节省时间并希望和团队其它成员一样远    离页面频繁转换之苦的人士都会从GitHub中获得他们真正想要的价值。
    在GitHub,用户可以十分轻易地找到海量的开源代码。
 

2.Windows下载和安装

  1.1下载和安装

    官网下载地址 http://git-scm.com/download/

    

    下载Windows版本下的exe文件,双击后一直下一步。安装完成后,再开始菜单找到Git->Git Bash,打开一个类似cmd命令的窗口。

    

    安装完成后,输入git version,显示版本信息表示安装成功。

    

     因为Git是分布式版本控制系统,所以,每台电脑必须设置名字和邮件地址。  

$ git config --global user.name "Your Name"$ git config --global user.email "email@qq.com"

    注意git config命令的--global参数,用了这个参数,表示你这台电脑上所有Git所有仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和地址。