对于一个项目,我正在尝试为GitHub开发推荐器。首先,有什么方法可以在localhost上运行opensource GitHub web界面,但是连接到公共git存储库。
OR
我有一个只适用于本地存储库。
https://www.kernel.org/pub/software/scm/git/docs/gitweb.html
有没有办法抓取github存储库来创建分类器
由于
答案 0 :(得分:0)
您将无法在本地运行GitHub,因为它是一个闭源商业应用程序*。
正如您已经发现的,有许多基于Web的开源Git接口。你没有提到但可能值得考虑的一个是GitLab,它有比Gitweb更像GitHub的接口。
如果您想与GitHub的存储库数据进行交互,最好的办法是使用their API。在不知道你正在使用什么语言的情况下,很难提供更多的信息。
如果您使用的是Ruby,Objective-C,.NET或Go,您还应该查看Octokit,这是一组用于与GitHub交互的官方库。
*实际上,你可以在本地运行Enterprise version,但它相当昂贵,我觉得你正在寻找开放和/或免费的东西。