git如何新建

git如何新建

ID:21664494

大小:847.98 KB

页数:15页

时间:2018-10-23

git如何新建_第1页
git如何新建_第2页
git如何新建_第3页
git如何新建_第4页
git如何新建_第5页
资源描述:

《git如何新建》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Git.OSChina分布式版本管理工具手册2014-10-21一、关于版本控制什么是版本控制?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴望拥有的功能)。采用版本控制系统(VCS)是个明智的选择。有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。使用版本

2、控制系统通常还意味着,就算你乱来一气把整个项目中的文件改删,你也照样可以轻松恢复到原先的样子。但额外增加的工作量却微乎其微。1.1本地版本控制系统许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。这么做唯一的好处就是简单。不过坏处也不少:有时候会混淆所在的工作目录,一旦弄错文件丢了数据就没法撤销恢复。为了解决这个问题,人们很久以前就开发了许多种本地版本控制系统,大多都是采用某种简单的数据库来记录文件的历次更新差异(见图1)。图1图1-1.本地版本控制系统其中最流行的一种叫做rcs,现今许多计算机系统上都还

3、看得到它的踪影。甚至在流行的MacOSX系统上安装了开发者工具包之后,也可以使用rcs命令。它的工作原理基本上就是保存并管理文件补丁(patch)。文件补丁是一种特定格式的文本文件,记录着对应文件修订前后的内容变化。所以,根据每次修订后的补丁,rcs可以通过不断打补丁,计算出各个版本的文件内容。1.2集中化的版本控制系统接下来人们又遇到一个问题,如何让在不同系统上的开发者协同工作?于是,集中化的版本控制系统(CentralizedVersionControlSystems,简称CVCS)应运而生。这类系统,诸如CVS,Subversion以

4、及Perforce等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。多年以来,这已成为版本控制系统的标准做法(见图2)。图2图2.集中化的版本控制系统这种做法带来了许多好处,特别是相较于老式的本地VCS来说。现在,每个人都可以在一定程度上看到项目中的其他人正在做些什么。而管理员也可以轻松掌控每个开发者的权限,并且管理一个CVCS要远比在各个客户端上维护本地数据库来得轻松容易。事分两面,有好有坏。这么做最显而易见的缺点是中央服务器的单点故障。如果宕机一小时,那么

5、在这一小时内,谁都无法提交更新,也就无法协同工作。要是中央服务器的磁盘发生故障,碰巧没做备份,或者备份不够及时,就会有丢失数据的风险。最坏的情况是彻底丢失整个项目的所有历史更改记录,而被客户端偶然提取出来的保存在本地的某些快照数据就成了恢复数据的希望。但这样的话依然是个问题,你不能保证所有的数据都已经有人事先完整提取出来过。本地版本控制系统也存在类似问题,只要整个项目的历史记录被保存在单一位置,就有丢失所有历史更新记录的风险。1.3分布式版本控制系统于是分布式版本控制系统(DistributedVersionControlSystem,简称

6、DVCS)面世了。在这类系统中,像Git,Mercurial,Bazaar以及Darcs等,客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。因为每一次的提取操作,实际上都是一次对代码仓库的完整备份(见图3)。图3.分布式版本控制系统更进一步,许多这类系统都可以指定和若干不同的远端代码仓库进行交互。籍此,你就可以在同一个项目中,分别和不同工作小组的人相互协作。你可以根据需要设定不同的协作流程,比如层次模型式的工作流,而这在以前的集中式系

7、统中是无法实现的。一、Git.OSChina的注册2.1注册账号用户可以到http://git.oschina.net/注册账号。注册页面如下:一、Git.OSChina创建项目3.1在注册的网站创建项目项目名称自己填写,初始化项目ReadMe.md这个选项请选择上吧,本人猜测是后期更新项目文件或者项目介绍之类的描述都可以在此文件中查阅到。默认选择gitgnore文件作为开源许可证即可。项目创建成功如下图:记住HTTPS该地址,是我们需要今后同步和上传文件的地址。3.2在PC上安装git客户端客户端下载地址:http://git-scm.c

8、om/downloads,安装完成后,开始程序菜单如下图:先点击GitBash,到dos界面配置如下信息。◆用户名第一步,你需要告诉git你的名字,这个名字会出现在你的提交记录中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。