一文玩转github

2023-01-05 0 622

GitHub 是两个面向全国开放源码及专有应用软件工程项目地代销网络平台,即使只全力支持 Git 做为惟一的版库文件格式展开代销,故称 GitHub。

GitHub 于 2008 年 4 月 10 日正式宣布上架,除 Git标识符库房代销及基本上的 Web 管理工作介面之外,还提供更多了订户、维奈县、文档图形、新浪网文件文件格式GUI、协同图表(财务报表)、标识符短片撷取(Gist)等机能。目前,其注册登记采用者已经少于 350 万,代销版数目也是十分之多,其中鲜有著名开放源码工程项目Ruby on Rails、jQuerypython

码,免不了逛 GitHub。六天留下来,或多或少单厢在 GitHub 上收集杰出的开放源码工程项目,但常常遭遇着clone速度快,无法搜寻等问题,责任编辑紧密结合本栏日常生活采用github跳的坑,做两个归纳与撷取,期望能协助到街道社区老师。

1.搜寻手册

制订搜寻形式:

(1)依照工程项目地如是说文本(如副标题name,叙述description,Readme如是说文件文件格式)

依照文件文件格式搜寻:in:file依照方向索引:in:path依照词汇索引:language:java依照压缩率: size:>100依照扩展名索引:extention:css依照与否被fork过:fork:true
一文玩转github

(2)工程项目关注度甄选:

透过 Stars数 以及 Forks数 充分反映该工程项目地火爆某种程度

stars:(区段)依照所输出的 stars区段 展开甄选forks:(区段)依照所输出的 forks区段 展开甄选
一文玩转github

(3)安利利器lib4dev,首先放上 lib4dev 的新浪网网址:

一文玩转github

简介

采用 lib4dev 可以查找任何编程词汇的最佳库,它介面简单,基本上上所有编程词汇的库和开放源码工程项目都可以在上面找得到。这个网站起的名字就挺有意思的:lib4dev ,lib 是库的意思,4 是 for ,dev 是开发者,所以是针对开发者的库的意思。依照编程词汇分类
一文玩转github

我特意看了一下,里面包含的编程词汇太全了,例如最常见的 C、C++、Go、Java、Python 等等。

依照主题分类

除依照编程词汇来分,还提供更多了主题划分,例如算法、安卓、构建工具等等。

一文玩转github
多类型排行

值得一提的是该网站上的所有工程项目都是可以 link 到 GitHub 上的。每一种编程词汇或者主题下都可以依照不同属性展开划分。

搜寻机能
一文玩转github

在网站里,我们可以看到对应工程项目地所有文本,当然你也可以选择跳转到工程项目地 GitHub 库房中去。

在这个 lib4dev 的网站上,对于找开放源码工程项目来讲,可以大大提高大家的效率,节省很多时间,有兴趣的朋友也可以去关注收藏一下。

2.clone技巧

透过以下形式,让我下载Github速度飞快,即使刚好有代理,就用的第一种形式,而后面几种形式参考自网上的一些方案,自己也尝试了一下,有点用,就贴出来,给大家提升一下工作效率

(1)利用开放源码中国提供更多的标识符库房

实际上,国内也有很多标识符库房提供更多方,国外也不只github。只不过国内也是刚刚开始,关注的人不多。

开放源码中国提供更多的标识符库房提供更多了两个机能,就是它可以将github账号中的标识符 clone 到开放源码中国的账户中去。这个标识符库房叫做 码云 ,没错就是码云?。

要求你有两个github账户,两个码云gitee账户。

步骤很简单

将github上面你想要搞留下来的工程项目首先 frok 到你自己的github的账户中去。耗时:一瞬间登录gitee,没有的自行注册登记。网页中有添加工程项目地按钮,两个加号。点击加号,下拉列表里面有 迁移github工程项目 的选项,点开后依照提示关联自己的github账号,之后选择你要迁移的工程项目,按提示操作。耗时:不到三分钟。依照 clone github工程项目方法, clone 迁移到gitee账户中的工程项目。区别是 clone 链接换成了目标工程项目在gitee中的链接。通常下载速度是以MB/s为单位的。

访问 首先在右上角的搜寻框中输出所要下载的工程项目名称,看看码云上与否已存在该工程项目:

在码云的搜寻

一文玩转github

框中可以直接搜寻:

点击任意两个搜寻结果,如果发现与要下载的库房一致,则可以透过码云直接克隆下载:

一文玩转github

如果要下载的github工程项目在码云上不存在,可以先注册登记两个码云帐号,再将github的项目克隆过来:

进入个人中心后找到右上角的+ 号,选择“从Github导入库房”
一文玩转github

(2)有代理

只需要针对github设置代理即可,这里以ss为例子:

#只对github.com git config –global http.https://github.com.proxy socks5://127.0.0.1:1080 #取消代理 git config –global –unset http.https://github.com.proxy

(3)无代理

我们可以采用github的镜像网站
github.com.cnpmjs.org
配置Ho在ipaddress中查找http://github.comhttp://github.global.ssl.fastly.net对应的ip,配置到hosts即可。sts
https://www.ipaddress.com/

(3) 只下载最新版的库房(效果一般)

下载库的时候只下载最新的那个库,可以采用这个命令:

git clone git库房地址 –depth=1

这样就只下载到最新版,而不是带有全部历史版的库房。

3.一秒钟把Github工程项目变成前端网站

GitHub Pages大家可能都知道,常用的做法,是建立两个gh-pages的分支,透过setting里的设置的GitHub Pages模块可以自动创建该工程项目地网站。

这里经常遇到的痛点是,master遇到变更,经常需要去sync到gh-pages,特别是纯web前端工程项目。

一文玩转github

选择完master branch之后,master自动变成了网站。master所有的提交会自动更新到网站。

4.gitconfig配置文件文件格式

Git有两个工具被称为git config,它允许你获得和设置配置变量;这些变量可以控制Git的外观和操作的各个方面。这些变量可以被存储在三个不同的位置:

1./etc/gitconfig 文件文件格式:包含了适用于系统所有采用者和所有库的值。如果你传递参数选项’–system’ 给 git config,它将明确的读和写这个文件文件格式。

2.~/.gitconfig 文件文件格式 :具体到你的采用者。你可以透过传递–global 选项使Git 读或写这个特定的文件文件格式。

3.位于git目录的config文件文件格式 (也就是 .git/config) :无论你当前在用的库是什么,特定指向该单一的库。每个级别重写前两个级别的值。因此,在.git/config中的值覆盖了在/etc/gitconfig中的同两个值。

在Windows系统中,Git在$HOME目录中查找.gitconfig文件文件格式(对大多数人来说,位于C:\Documents and Settings\$USER下)。它也会查找/etc/gitconfig,尽管它是相对于Msys 根目录的。这可能是你在Windows中运行安装程序时决定安装Git的任何地方。

5.GitHub手机版App,方便开发者与采用者互动

GitHub并没有给移动App加入写标识符机能,GitHub表示,应用软件开发生命周期中的协同很重要,写标识符只是其中的一小部分。

对于开发者来说,最重要的一点是再也不会受到通知消息的狂轰滥炸了,移动版程序允许采用者自定义过滤器,像电子邮件客户端一样过滤出其中最重要的信息。

一文玩转github

之前推出的工作流自动化和CI/CD解决方案GitHub Actions以及GitHub Packages从beta版进化为正式宣布版,每个开发者都可以采用。

GitHub增加了免费自代销运行程序,可以在基于ARM得设备(比如树莓派)上运行Actions的机能。

GitHub还改善了标识符搜寻,新的搜寻机能可以依照上下文相关的语义库来查找定义,并在标识符中跳转到相应站点。

6.新浪网编程

github特别是点进去每个文件文件格式夹浏览文件文件格式十分的不方便,大工程文件之间的切换有时候网页加载特别慢十分不方便。

推荐sourcegraph这款我用的Google浏览器插件,安装之后让新浪网浏览github工程项目源码,查找引用和定义如同在IDE看标识符一样,体验如丝滑般舒爽。

进入Google应用商店 搜寻sourcegraph下载安装插件,如下图:

https://chrome.google.com/webstore/search/sourcegraph?hl=zh-CNchrome.google.com/webstore/search/sourcegraph?hl=zh-CN
一文玩转github

点击此处

一文玩转github

愉快的编程啦

一文玩转github

安利几个hub

接留下来就是愉快工作了

一文玩转github

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务