cit:让你从 github 的下载速度提高一万倍的小软件

2021-01-22 11:57:22 +08:00
 solider245

序言

github 上有很多好项目,但是国内用户连 github 却非常的慢.每次都要用插件或者其他工具来解决. 这次自己做一个小工具,输入 github 原地址后,就可以自动替换为代理地址,方便大家更快速的下载. 速度太慢可以看下gitee 仓库地址 github 仓库

安装

pip install cit
# 代理安装路径
pip install -i https://mirrors.cloud.tencent.com/pypi/simple cit

主要功能与用法

主要功能

示例用法

  1. clone功能:等效于 git clone <url>
cit clone <url>
# 示例
cit clone https://github.com/solider245/cit.git

如上图所示,输入一个数字,选择一个链接即可开始下载.默认使用 0.

  1. sub功能: 等效于git submodule add <url>
cit sub <url>
# 案例
cit sub https://github.com/solider245/cit.git

逻辑和 git clone 一样,这里就不放图了.

  1. get功能: 等效于 wget下载 get 功能会根据你的输入,智能判定下载 raw 文件或者 release 文件 使用示例:
cit get <url>
# 案例
cit get https://github.com/cheat/cheat/archive/4.2.0.zip   

下载安装包.

如上图所示,因为是使用 https 下载,所以速度快点惊人,如果下载速度太慢可以选择别的地址.我目前测试下来,基本都能用.

其他功能

欢迎询问或者给我邮箱发邮件.

9452 次点击
所在节点    git
53 条回复
greatbody
2021-01-22 12:02:18 +08:00
外企表示不想理会
276562578
2021-01-22 12:06:35 +08:00
你这个很赞啊
solider245
2021-01-22 12:11:29 +08:00
@276562578 自己做的一个小工具.因为考虑到基本都是国人在用,所以就没写英文文档了.
因为我是新手,所以很多东西都写的不是很完善.目前来看是基本使用没有大问题,所以才发出来的.
把目前的几乎所有的代理全部都汇总了.
然后,还有大家平常所说的 raw 以及 release 文件的下载,现在都可以自动转换了.
superrichman
2021-01-22 12:13:39 +08:00
跟 proxychains 比有什么优势?
YouLMAO
2021-01-22 12:37:17 +08:00
明天到 UC 新闻部报到
solider245
2021-01-22 12:42:54 +08:00
@superrichman 没什么优势,这个是给新手用的.简单来说,以前你要去 github 下载软件的时候需要转换链接.cit 帮你把目前主流的 9-10 个链接都置换好了,你只需要根据情况选择一个相对来说下载速度比较快的地址即可.
solider245
2021-01-22 12:44:39 +08:00
@YouLMAO 从 1K 提升到 10M,算下来差不多是有一万倍了吧?哈哈。没办法啊,标题你可以当成是目标用户筛选。喜欢这个标题党人才会用我的这款小软件。技术大牛或者说有点基础的人根本就用不到这款软件了。
S4m
2021-01-22 13:45:18 +08:00
个人用问题不大,公司用的话怎么保证镜像节点是可信的
随便投个毒,基本全完了。
Rwing
2021-01-22 13:49:49 +08:00
https://fastgit.org/
用这个镜像吧,也有命令行可以用,这其中之一
https://github.com/FastGitORG/FastGit.Tool.FGit
stille
2021-01-22 13:50:49 +08:00
顺手推广下 ghproxy.com
大家可以测试看看速度如何!
learningman
2021-01-22 13:50:49 +08:00
这玩意用 shell 加.bashrc 就能搞一个,还上 python,太笨重了
northisland
2021-01-22 13:52:39 +08:00
很实用,厉害了。
solider245
2021-01-22 13:58:17 +08:00
@S4m 这个就是给小白用户的.公司的话,基本都是自己搭建的吧?目前找到节点都是公开的,后续看看要不要加个用户自定义什么都
solider245
2021-01-22 13:58:35 +08:00
@stille 你们的节点我已经加上去了
solider245
2021-01-22 13:59:14 +08:00
@learningman 这不是自学 Python 吗,想着顺便做个小东西.shell 写却是最好,但是发现没有那么灵活.
solider245
2021-01-22 13:59:39 +08:00
@Rwing fastgit 节点有.常用的大概有 10 个节点
muzuiget
2021-01-22 14:00:48 +08:00
标题党只会适得其反。
GM
2021-01-22 14:29:47 +08:00
安装后找不到 cit 命令?
solider245
2021-01-22 14:31:43 +08:00
@GM 能看下报错吗?我这里显示没问题
solider245
2021-01-22 14:34:57 +08:00
@GM 可能是源同步的关系,我这里用的是清华和腾讯的源测试,如果你的 Pip 用的是阿里云的,可能要慢一点.因为之前我有一个失误,把可执行文件的内容给删掉了,后面 才加上去了.只有最新的版本没问题.阿里云的源同步要慢一些

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/747334

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX