当前位置: 首页 > 工具软件 > Ohloh > 使用案例 >

ohloh和github的使用

酆恩
2023-12-01

今天去了解了ohlohgithub,带着一个问题:它们是如何建立项目之间的关联。

1.ohloh:

根据ohloh用户添加的tag进行项目关联,重复tag多的项目关联度大。该方法不能反应项目之间的代码重用与依赖关系,但项目之间在关注点、主题层面的关联能够很好的被体现出来。值得关注的是,现在该网站已提供compare功能,能将项目的基本信息(Metric)进行比对,这些信息部分是爬取的,部分是用户编辑的。

2.github

主要是提供一个world-wide的统一git版本库空间,程序员都将其代码库存放在github.com。需要说明,gitsvn不同,每一个working copy对应着一个库,每次提交需要经过commit(提交到本地库)和push(提交到远程库,如github)两步。

如果对github中别的项目感兴趣,可直接fork为一个本地库,相当于代码重用。也就是说,所有在github上申请的库都是大家共享的(除非付款申请私有库),github给每个用户提供代码空间,让他可以随时随地在任一台电脑同步自己的代码,与此同时,这些用户们构成了它的社会化编程网络,用户越多他的价值越大(Social coding)总的来说,在github中,主要为人员之间构成的网络,如果把项目类比于微博话题(不是微博状态,话题可以跟踪,状态不能跟踪),那么github形成的网络就跟微博中人和话题构成的网络是十分相似的。github项目之间的联系主要为forked from,以及通过项目开发人员的watch活动产生的间接联系。


最后谈一谈git的使用,我以目前手头的项目为例,成功将其从SVN移植到了GIT。这主要靠GITHUB给的帮助http://help.github.com/。其中,有几点收获,也是经常容易出错的地方:

1.在与eclipse集成后,从github中import已有项目的步骤是:

    git版本库研究 -> 添加git@github.com:yourname/yourproject  -> 右键import projects -> import existing projects

2.也可以用git bash来克隆到本地,再用eclipse导入

    

 类似资料: