GitHub这个网站从我们21年写的一篇经常打不开的文章开始,现在都23年了,经常打不开抽风的情况还是存在,这导致有些经常使用GitHub的老铁很是头疼,今天再给大家分享一个类似离线下载的一种方案,可以将GitHub上的项目离线下载到国内的Gitee代码管理平台,然后你再通过该平台下载。
后面会告诉大家使用方法,也会尽可能的告诉大家这种方式的优缺点。
封面就以最新的GitHub网站截图吧(这个网站每隔一段时间封面就会变)
Gitee离线下载Github
这个功能是gitee自己提供的,所以理论上该方案生命周期会很长,大家可以放心使用。
先打开网站(没有账号的自己注册一个)
https://gitee.com/projects/import/url
将GitHub的链接填入,然后点击导入,其他的都可以不用管。
这一步最难的是GitHub怎么获得,因为你连GitHub都打不开,笑哭。不过只要你能拿到链接,粘贴进去,肯定是可以导入的。
比如,我先去GitHub搜索一个项目(我是怎么上的,网站没抽风的时候上的,笑哭)
看到最下面的那个表白网站了吗,我准备下载那个。
点进去后获得项目URL
https://github.com/arunboy/love
将这个url粘贴到gitee导入页面里面。
这里会有两种情况:
第一种:该项目别人已经导入过了,所以添加会非常快。
第二种:该项目没有人导入过,那么导入会比较慢,几分钟几十分钟不等,看项目的体积了。
导入慢的情况下,你看到的就是这个界面,然后你可以干别的去,可以刷新网页,可以再去导入其他的,这个导入会自己在后台执行。
你可以去自己的个人主页看到已导入的项目和状态。
下面是离线成功的界面,和GitHub上也有中文说明。
文末说明
这个方法还是不错的,相当于一个离线中转站,但是它也还是有很多问题,比如访问不了GitHub就没法拿到链接,没法使用GitHub的搜索功能找项目,还有一些项目在这里会提示违规无法离线。
还有一个最大的问题是不会离线Releases,这通常是很多项目已经打包好的文件,直接下载使用即可,但是gitee不会离线这部分,对于需要Releases文件的人不太友好。
但不管怎么说,最起码这个方法是可以获取源代码了。