Windows下Git与TortoiseGit使用教程

Windows下Git与TortoiseGit使用教程

ID:46388233

大小:610.10 KB

页数:13页

时间:2019-11-23

Windows下Git与TortoiseGit使用教程_第1页
Windows下Git与TortoiseGit使用教程_第2页
Windows下Git与TortoiseGit使用教程_第3页
Windows下Git与TortoiseGit使用教程_第4页
Windows下Git与TortoiseGit使用教程_第5页
资源描述:

《Windows下Git与TortoiseGit使用教程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Windows下Git与TortoiseGit使用教程(Github为例)作者:小刀博客:blog.csdn.net/jarelzhou微博:weibo.com/jarelzhou邮箱:jarel.zhou@gmail.com写在前面为什么会有这篇文章因为正在准备好几个比赛项目,另外也算是为了以后接项目,或者是自己的项目做一些准备,所以版本控制系统还是很有必要的。顺便吐槽一下百度,这两天由于种种原因,不得不切换成百度,结果各种资料查不到,不说了,还是切换回Google,虽然翻墙麻烦一点,但是起码可以找到需

2、要的资料。中文的开发资料还是相当不全面,对Git和TortoiseGit的介绍几乎就是简单地提提几个命令,看完完全不明所以,最后还是在Google上面找到的英文资料,很详实。在看了一大堆资料以及折腾了一整天之后,终于算是对Git有了一点浅显的理解,写这份教程,一来是给自己备忘,二来是给现在以及以后要和我一起做项目的同仁一份参考,分享出来,也算是对Git初学者的一点帮助。为什么选择Git效率很多人有一种习惯吧,什么软件都要最新的,最好的。其实吧,软件就是工具,生产力工具,为的是提高我们的生产力。如果现有的工

3、具已经可以满足生产力要求了,就没有必要换了。生产效率高低应当是选择工具的第一位。历史开源世界的版本控制系统,经历了这么几代:第一代,CVS,开创性的产品,至今很多古老项目仍在使用,但存在不少设计上的缺陷。第二代,SVN,在CVS基础上大幅度改进,很快就取代了CVS的地位,现在的项目数量仍然非常庞大,而且SVN的缺陷不算多,很多商业项目似乎没有迁移到下一代版本控制系统的打算。比如Chrome就是使用SVN的。第三代,Hg与Git。说起这两个,有种既生瑜,何生亮的感脚。这两个项目几乎是同时启动的,目标都是为L

4、inuxkernel提供一个开源可靠的分布式版本控制系统,同样优秀,只不过Git是Linus亲自带队做的,于是Git就成了Linux的选择。除此之外,Eclipse从原本的SVN转移到了Git,而Firefox与Python则使用Hg,国内的金山软件也使用Hg,而Cocos2d则是Git,孰优孰劣,不好说。总的来说吧,前两代由于集中式管理的缺陷,现在用的肯定会越来越少,不过老项目往往不会轻易换。Git胜在功能强大,分支完善,败在设计复杂,难以理解。Hg胜在清晰易懂,功能完善,败在不利于从SVN迁移,相应的

5、社区活跃度不如Github。我们暂时会使用git,也许以后也会尝试另一个。TortoiseXXX是什么东西也许你已经看到了TortoiseSVN、TortoiseGit与TortoiseHg这三个项目,你也许想知道这三个是什么东西。事实上,SVN、Git与Hg都是命令行的程序,对于大多数人来说,尤其是Windows平台下,难以上手,门槛较大,而这三个项目正是解决这个问题。TortoiseXXX会在Windows的右键菜单下添加绝大多数的版本控制功能,免去了命令行的麻烦。但是说实话,右键菜单的效率和命令行的

6、效率哪一个高,不好说,不过TortoiseXXX还是降低了门槛,对于初学者有很大的帮助,毕竟不是谁都能熟记那么多的命令的。准备工作软件安装我指的是Windows下。由于Git从来没有官方的windows版(可以理解,linus做的嘛),windows下有两种非官方使用途径,一个是Cygwin,另一个是msysGit。Cygwin比较凶残,直接把Gnu工具集转移到了windows上,不过不推荐,cygwin这个东西,如果不做嵌入式,不需要交叉编译,用不着这么凶残,msysGit就足够了,也更简单。目前是1.

7、8.0。TortoiseGit同时支持两种使用Git的方式。它只是一个壳,实际调用的还是Git本身。这两个软件安装也没有什么好说的,除了安装路径之外,其他的全部默认就OK。TortoiseGit安装后,请设置好你的姓名邮箱,这将会记录到版本信息中。开始菜单找到tortoisegit的settings就可以了,不用细说吧?密钥Git的身份验证不是密码,而是密钥。通常我们会有一个Git服务器,而我们的电脑就是工作机,我们需要一个RSA密钥来确认身份。密钥分为两个:私有的和公开的,其实是这样,公开的存放在服务器

8、上,而私有的放在你手里,核对的时候通过一系列复杂算法就可以匹配了。私有密钥绝对不要被其他人看到,这是一个项目中,确认每个人身份的标识。密钥可以用命令行生成一个。不过我们有TortoiseGit,看一下TortoiseGit的开始菜单,是不是有一个叫Puttygen的东西?密钥这个东西有很多工具都可以生成,Puttygen就是个图形化的工具。使用很简单,只要运行Puttygen,把右下角的数值改成4096(这个是最长的)然后点击

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

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

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