- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十三章版本控制git和svn
第十三章 版本控制 git和svn通过本章的学习可以达成目标如下:理解版本控制。掌握git的使用方法。掌握svn的使用方法。版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。更进一步,版本控制系统可以指定和若干不同的远端代码仓库进行交互。这样,我们就可以在同一个项目中,分别和不同工作小组的人相互协作。我们可以根据需要,设定不同的协作流程,比方说针对不同的业务模块设置不同的访问权限等。13.1 Git简介自诞生于 2005 年以来,Git 日趋成熟完善,在高度易用的同时,仍然保留着初期设定的目标。它的速度飞快,极其适合管理大项目,它还具有非线性分支管理功能,可以应付各种复杂的项目开发需求。常见的版本控制系统可以分为三大类:本地版本控制、集中式版本控制、分布式版本控制。Git属于分布式版本控制,即每个客户端都是一个完整的版本库。任何一处协同工作的服务器发生故障,都可以通过任何一个本地仓库进行恢复。Git的特点:速度快。设计简单。对非线性开发模式的强力支持(允许上千个并行开发的分支)。完全分布式。有能力高效管理类似 Linux 内核一样的超大规模项目。13.2 Git的使用基本了解Git之后我们先进行安装。本章以window系统为例,安装步骤非常简单,先下载Git,下载地址: /download//download/, 见下图所示,下载完成后,双击安装即可。图 13-1 下载GitGit安装完成之后,我们开始创建版本库。版本库也可以称为仓库,简单来说就是一个文件目录,只不过这个目录中文件会被Git管理,每个文件的增、删、改都会被Git追踪,Git为我们提供了命令工具Git Bash和图形化操作工具Git GUI,具体步骤如下:创建一个空目录:mygit,使用git init命令初始化版本库。 在mygit文件夹上点击右键,弹出菜单后选择Git Bash。在Git Bash命令行窗口中输入:git init 命令进行初始化版本库。图 13-2 下载Git图 13-3 初始化Git库命令执行完成之后,mygit目录中会出现.git目录,此目录主要是Git用来管理跟踪版本库的,不要随意修改。Git最重要的配置信息就是用户名和电子邮件地址。每次Git提交时都会使用这两条信息,用来标识是提交更新的用户。使用命令:$ git config --global “jredu”$ git config --global user.email?mailto:jredu@jredu@通过以上两条命令可以为Git配置用户名和Email信息,注意以上的两条命令中有--global”参数,这就意味着此次配置为全局配置,所有的Git项目中都使用上述配置的用户名和电子邮件作为commit的用户标识。如果某些项目不想使用全局的用户配置信息,我们可以单独为此项目进行配置,具体命令如下:$ git config “jredu001”$ git config user.email?mailto:jredu001@jredu001@查看Git配置信息, 使用命令:git config --list图 13-4 查看Git配置信息除了使用以上命令查看之外,我们还可以通过打开指定配置文件来查看信息。Git的全局配置信息存储在”.git/config”的文件中,我们通过如下命令可查看:$ cat ~/.gitconfig图 13-5 查看Git配置文件配置好Git以后,就可以进行文件的版本管理了,但是现在只有本地库,如果想与他人合作,还需要一个远程的 Git 仓库,所以我们需要一台服务器。架设一台 Git 服务器并不难,Git 可以使用四种主要的协议来传输数据:本地传输,SSH 协议,Git 协议和 HTTP 协议。如果不想经历自己架设 Git 服务器的麻烦,网络上有几个专业的仓库托管服务可供选择。GitHub 是目前为止最大的开源 Git 托管服务站,并且还是少数同时提供公共代码和私有代码托管服务的站点之一,这样做有几大优点:托管账户的建立通常比较省时,方便项目的启动,而且不涉及服务器的维护和监控。即使内部创建并运行着自己的服务器,同时为开源项目提供一个公共托管站点还是有好处的 。下面介绍如何在github上创建远程仓库。建立账户:首先注册一个免费账户。地址?/plans?,并点击 Free acount 里的 Sign Up,进入注册页面。图 13-6 github注册建立SSH 公钥,步骤见下图所示:图 13-7 用户设置图 13-8 添加公钥获得SSH KEY的方法,点击开始菜单,打开Git GUI,点击Help中的Show SSH KEY,见下图:图 13-9 打开GitGUI图 13-10 获取Key将Key全部复制到图10-8提示
文档评论(0)