android开发工具GitHub的安装与使用详解

  次阅读 来源:互联网(转载协议) 2016-01-19 11:15 我要评论(0)

之前一直用SVN做项目开发,确实感觉这些版本控制工具非常实用,尤其是在一个团队开发项目的时候。最近偶然看到一个新的版本管理工具Git,它本来是 Linux下的基于Linux内核的版本控制工具,据说用起来比SVN既快,又功能强大,现在在Windows下又有了TortoiseGit,是SVN 小组开发的基于Git的在Windows下的版本。网上找了些资料看了看,发现确实很牛很强大啊,资料汇总如下

关于TortoiseGit的安装方法,这里介绍的非常详细,注意事项等各种截图,可以按着一步一步来

注意事项就是,不要让Git往windows右键菜单里添加菜单项,因为TortoiseGit会产生的,

还有下面的选项,网址上选了第三个,这样Git就不会改变换行风格了,但从它的解释看,第一个更适合扩平台操作,不过也没关系,这个似乎可以在后面 安装完后修改

然后就是TortoiseGit的安装了,有一个要注意的就是下面这个选项,选第一项就行了,关于这个在http://blog.csdn.net /gracioushe/archive/2010/09/30/5915396.aspx有解释,摘抄如下:

TortoiseGit 可以支持 SSH 加密方式的 上传 ,早期版本是借助另一款专门实现SSH 传输的开源软件 Putty 来实现,用户必须另外安装Putty,然后在 TortoiseGit 的设定选项中给出 Putty 的可执行文件位置(例如 C:\ProgramFiles\Putty\plink.exe)。现在最新的 TortoiseGit 已经自带了TortoisePlink.exe(在右键菜单中 TortoiseGit -> Settings-> Network -> SSH ->SSH client)。

TortoisePlink.exe 实际上是 Putty 的 Plink.exe 文件的一个衍生产品,功能上比 Putty可能要差一些。如果你喜欢 SSH 方式,那么还是建议你安装 Putty没准你的电脑上早就安装了。

提示:通过 SSH 方式访问远程服务器还需要认证密钥(Putty Key)文件,每一个服务器都不一样。请参看 Putty的相关文档,本文不再赘述。

不过别担心,我们只想通过 TortoiseGit 来下载软件最新版本,就不需要搞清楚这个 Key是什么,怎么用,一样能达到目标。

安装完后会要求重启。

然后就是关于TortoiseGit的设置和使用了,可以参考http://www.cnblogs.com/qiantuwuliang /archive/2010/12/29/1920723.html

这里是有关TortoiseGit的入门及它的一些版本管理的思想,感觉几张图给的挺好的(里面介绍的基础命令感觉不用管,反正使用的也是图形界 面)http://hi.baidu.com/eehuang/blog/item/37af8d54242d6351564e00b5.html

下面把它介绍基于git的合作开发的部分拿来摘抄一下:

对于酷讯来说,当我们采用了Git,如何进行合作开发呢? 具体步骤如下:

3.1获取最新代码

酷讯会准备一个中心git代码库。首先,我们将整理好的代码分模块在git中心库中建立git库。并将文件add到中心库中。接下来,开发者通过git- clone将代码从中心库clone到本地开发环境。

对于较大的项目,我们还建议每个组选择一个负责人,由这个负责人负责从中心库获取和更新最新的代码,其它开发者从这个负责人的git代码库中clone代 码。此时,对开发者来说,这个负责人的git库就是中心库了。

3.2 开发者在本地进行迭代开发

当用户将代码clone到本地后, 就可以进行本地的迭代开发,建议用户不要在master分支上开发,而是建立一个开发分支进行开发。在本地开发中,用户可以随意的创建临时分支,随意 commit。

3.3开发者请其它同事进行codereview

当本地开发完毕,可以请其它同事进行code review。过程为:

1.user2通通过git-pull命令,将开发者(user1)的开发分支(dev)pull到user2本地的一个tmp分支,并切换工作分支到该 分支上进行codereview。

2.完成code review后, user2切换回其原有开发分支继续开发,并告知user1已经修改完毕。

3.User1将user2的tmp分支git-pull到本地tmp分支,并和dev分支进行merge。最终得到一个codereview后的dev 分支。

当然,user2也可以直接坐在user1旁边在他的代码上进行review。而不需要走上述步骤。

3.4和中心库进行代码合并

使用过CVS的人都知道, 在commit之前,都要做一次cvs update,以避免和中心库冲突。Git也是如此。

现在我们已经经过了code review, 准备向中心库提交变化了, 在开发的这段时间,也许中心库发生了变化,因此,我们需要在向中心库提交前,再次将中心库的master分支git-pull到本地的master分支 上。并且和dev分支做合并。最终,将合并的代码放入master分支。

本站部分文章来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

    Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

  • Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

    Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

  • teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

    teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

  • 2018深圳国际人工智能展览会 2018 shenzhen International Artif

    2018深圳国际人工智能展览会 2018 shenzhen International Artif

网友点评网友点评
阅读推荐阅读推荐

据外媒报道,STEER打造了首款完全自动驾驶停车技术,旨在使常规车辆转变为无人驾驶车辆。STEER的首款技术应用是4级自动驾驶及网络安全停车...

近日,美国软性机器抓手制造商 Soft Robotics 宣布,获得 2000 万美元的融资,本轮投资者包括 Scale Venture Partners,Calibrate Ventures...

据外媒报道,加州车管局发布了《2017自动驾驶脱离报告(California Autonomous Vehicle Disengagement Reports)》,其中谈及了脱离的具体...

用人机语音交互,来解决智能家居适老的问题;通过家庭门禁与安防套件、空气净化套件、可燃气体与有害气体监控套件等相互联动,在不同生活情...