1 / 11
文档名称:

使用 Git 管理源代码.doc

格式:doc   大小:346KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

使用 Git 管理源代码.doc

上传人:xgs758698 2019/6/9 文件大小:346 KB

下载得到文件列表

使用 Git 管理源代码.doc

相关文档

文档介绍

文档介绍:/linux/l-git/(******@us.),软件工程师,IBMEliDow是位于纽约Poughkeepsie的IBMLinuxTestandIntegrationCenter的软件工程师。他取得了Clarkson大学计算机科学与心理学的学士学位和计算机科学硕士学位。他的兴趣包括GNOME桌面、人机交互和Linux系统编程。他是IBM红皮书LinuxforIBMSystemz9andIBMzSeries的作者之一。简介: Git是LinuxTorvalds为了帮助管理Linux®内核开发而开发的一个开放源码的版本控制软件。我们可以自己下载这个软件用于对内核的hack分析,或者用来管理自己的软件开发项目。本文将向您展示如何使用Git工具开始分析Linux。标记本文!发布日期: 2006年8月10日(最初发布2006年6月29日)级别: 中级访问情况 10481次浏览建议: 0 (添加评论)平均分(共11个评分)在现代软件开发项目中,要成为一个有效的软件开发人员,我们必须能够与其他项目贡献者并行进行开发。源代码管理(SCM)系统不是什么新思想。为了编写一些能够更快速、简单地开发以后软件项目的软件,已经进行了很多尝试。最新的源代码解决方案都包含了版本控制系统,它可以对源代码的修改进行回滚,从而将有害的代码剔除出项目之外,或者简单地跟踪哪些人修改了代码的哪些行的内容。版本控制系统试图解决开发人员在试图同时对某个文件进行修改时所出现的冲突问题,可以防止用户覆盖其他人所作的修改。源代码管理使用的很多流行解决方案都试图解决以前SCM解决方案中的失效问题。集中化的版本控制系统通常采用两种方式:有些提供了文件锁来防止多个用户的并行访问。这些系统对文件进行加锁,这样在某个时间只有一个开发人员对中心仓库具有写入权限。另外一些工具,例如CVS,允许多个开发人员同时对相同的文件进行编辑,并提供了一些机制稍后合并这些修改。流行的版本控制系统包括:CVSSubversionArchBazaarBitKeeper什么是Git?非常简单地说,Git是LinusTorvalds最近实现的源代码管理软件。正如所提供的文档中说的一样,“Git是一个快速、可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问。”Torvalds开始着手开发Git是为了作为一种过渡方案来替代BitKeeper,后者之前一直是Linux内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得BitKeeper的许可证并不适合开放源码社区的工作,因此Torvalds决定着手研究许可证更为灵活的版本控制系统。尽管最初Git的开发是为了辅助Linux内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了Git。例如,最近就迁移到Git上来了,的项目也迁移到了Git上。Git目前主要由寻找CVS或专有代码管理解决方案替代物的软件开发人员所使用。Git与CVS有很多区别:分支更快、更容易。支持离线工作;本地提交可以稍后提交到服务器上。Git提交都是原子的,且是整个项目范围的,而不像CVS中一样是对每个文件的。Git中的每个工作树都包含一个具有完整项目历史的仓库。没有哪一个Git仓库会天生比其他仓库更重要。回页首安装要安装当前版本的Git,我们可以使用供应商在Linux发行版中提供的包,或者从最新的稳定快照开始手工进行编译。我建议下载包含最新Git源代码稳定快照的tarball;。我们可以在下面的参考资料一节中找到链接。有了这个tarball之后,请确保初始安装所依赖的包都已经安装了。系统中必须包含以下包,以及相应的开发头文件:zliblibcurllibcrypto(OpenSSL)rsync()这些条件满足之后,我们就可以开始编译初始的Git安装系统了。这个过程对于大部分一直使用Linux的开发人员来说应该非常熟悉了。首先使用对应下载的包格式的命令将包展开:$tar-jxvfgit-$tar-zxvfgit-,并执行make命令。(注意目录名取决于我们下载的快照的日期。)$cdgit-/$makeprefix=/usr/localinstall$sudomakeprefix=/usr/localinstall您会被提示输入sudo密码才能继续安装。现在就已经准备好使用Git工具了。回页首获得最新的内核源代码树在使用Git管理源代码仓库时,我们可以使用两种方法开始我们的工作。我们可以使用现有代码的一个本地目录,然后从中生成一个仓库;也可以映射其