GitHub使用(GitHub · GitHub)
GitHub使用(GitHub · GitHub),新营销网红网本栏目通过数据整理汇集了GitHub使用(GitHub · GitHub)相关信息,下面一起看看。
程序员网站GitHub越来越多地出现在大众的视野中。似乎在小众文章、各种微博、微信微信官方账号里都能时不时看到。随之而来的往往是丰富资源的集合,极客和大众的小工具,免费易用的开源软件。
但对于大众读者来说,一方面,相对专业的网站界面,以及其中涉及的诸多术语和概念,让普通人在使用时往往一头雾水。另一方面,很多有用的技能可能并不为人所知。
现在,让我们跟随一个普通用户的使用视角,来看看如何使用GitHub解决以下事情
如何找到自己想要的资源
查看资源仓库的所有方面。
如何下载仓库中的整体和个体文件?
如何反馈和提出建议?
资源更新了,怎么才能及时知道?
(本文面向大众读者,不涉及Git命令的使用。)
快速搜索到想要的资源可能是在海量资源中找到目标的最好方法,GitHub也是如此。在搜索引擎中搜索GitHub关键词就不用说了,最好使用GitHub中的特殊搜索功能。
打开任意一个GitHub页面,在顶部搜索框输入关键词,点击“全部GitHub”按钮,搜索结果就会显示出来。页面右侧顶部是搜索范围,底部是涉及的编程语言。点击切换。左侧的搜索结果列表包含仓库名称、介绍、编程语言和每个项目的星数。
GitHub全站搜索
这里简单解释一下GitHub中“仓库”的概念。在GitHub上,每个用户都可以创建和管理多个仓库。仓库用于存储与一个项目相关的各种文件夹和文件,并配备有问题反馈、修订历史、版本发布等各种功能。例如,Windows质量软件集合仓库的链接是https://github.com/Awesome-Windows/Awesome,一个Awesome是仓库的名称。Awesome-Windows是创建者的用户名,去掉仓名后的https://github.com/Awesome-Windows链接对应的是用户的主页,可以查看用户信息、拥有的仓、活跃动态等。
如果是在仓库页面中搜索,除了“all GitHub”之外还有一个“In this repository”的选项,在当前仓库的代码文件、通信问题、Wiki等部分进行搜索。比如你想通过打开鼠标捕鼠器输入法项目仓库找到与配置相关的讨论、解释或者文件,手动浏览肯定不是个好办法,那么你可以使用这个选项。
在仓库中搜索
,在用户首页搜索时,“在本资源库中”位置显示“在本用户中”,表示在本用户的所有公共资源库中搜索。
项目各方面找到符合要求的项目仓库后,如何使用,有哪些组件和值得注意的地方?本节以鼠标加捕鼠器输入法项目仓库为例性病网给大家讲解一下。
GitHub项目仓库页面
按照从上到下的顺序,我们主要有这几个部分
值得注意的是,右边明星的数量可以理解为“喜欢”,自然越多越受欢迎。仓库所属的用户和仓库名称显示在左侧。
一系列功能性的页面门户,前两个是常用的。它是默认显示的第一个代码页,即存储在这个仓库中的各种代码文件,旁边的Issues页用于反馈和交流问题。下面是这个仓库的介绍,关键词等信息。
这一行对于第一次提交的Commits比较有用,即该仓库中文件的修改历史,包括每次修改的描述、内容和时间,374代表修改的次数;打开第三个Releases版本,也就是供下载的软件版本,29也是版本号。
这个仓库的文件列表,注意右边标注的日期信息,是这个仓库的更新日期,这样我们就可以判断这个条目是否还在更新,内容是否过期。每个文件或文件夹也有相应的日期信息。
最下面是仓库的详细描述,也就是仓库根目录下名为README的文件的内容,通常是Markdown格式。
按需以各种方式下载使用才是最终目的。GitHub仓库涉及的下载可以分为四种,可以根据仓库中物品的类型和个人的需求进行选择
(1)整个仓库的下载。像清华大学计算机系课程攻略这种仓库的内容分散在各个文件中,有些文件还是无法在线查看的Word文档格式,全部下载比较方便。我们可以点击右边的“克隆或下载”按钮,然后点击“下载zip”得到一个包含整个仓库所有文件的ZIP文件。
下载仓库
(2)单个文件的下载。有时我们只需要其中一个文件,那么我们可以在文件列表中点击我们想要下载的文件来打开它的显示页面。这个时候有两种情况。如果文件属于code、Markdown等文本文件类型,我们会在右边点击“Raw”后直接在浏览器中显示文件。只需利用浏览器保存网页的功能(“文件”-“保存”或快捷键Ctrl/Command-S)。对于其他类型的文档,如Word文档、图片、大型pdf等。右边会直接显示“下载”按钮,可以点击。
单个文件下载的两种情况
(3)文件夹下载。以清华大学计算机系课程策略库为例,我现在只需要学习一下。
究生阶段的内容,怎么单独下载这个文件夹呢。我们可以这么做
在文件列表中点击该文件夹,打开这个文件夹的页面。
在浏览器地址栏中,复制该文件夹对应的网址。
打开 在线下载工具,填入网址,点击「Download」即可。
GitHub 文件夹在线下载工具
(4) 发布版本下载。应用软件、Alfred Workflow 等类型的项目,通常会不断发布供用户使用的版本。这时,点击仓库页面中间的「Release」,就可以看到发布的各个版本。对于每个版本,显示有版本号、更新说明、及供下载的文件。其中,Source code 是发布该版本时的仓库内容,一般为相应的源代码文件。
GitHub 版本发布页面
反馈问题、交流建议
无论是资源合集,或是应用软件项目,发现问题、提出意见建议都是很常见的情况。开源项目也需要大家一起贡献力量,添砖加瓦,让项目更为完善。前文中提到的 「Issues」页面正是用来处理这些事务的。
点击项目页面中的「Issues」按钮,打开问题列表页面。默认情况下, 这里会显示尚未处理完毕的问题。其实与其说是 Issue (问题)列表,倒不如说是个小论坛,围绕项目的各种交流都在这里展开。一条「帖子」对应一个话题,交流完毕就可以关闭归档。
GitHub Issues 页面
在提出问题或建议之前,我们都应该先看下是否已经有人提出并有了一定进展,避免重复,甚至可能已经有了结果。对于数量较少,可以点击依次查看,点开「Closed」 查看已经处理完毕的问题列表。如果数量较多,我们最好还是借助于搜索。
搜索框中,默认为「is:issue is:open 」,也就是显示处于打开状态的 Issue 列表。搜索时,删去「is:open」,然后输入搜索关键词,按下回车键就可以在所有的问题中展开搜索。
如果没有找到相关的帖子,我们可以在登录后点击右侧的「New issue」按钮新建一条,然后输入标题与内容,点击「Submit new issue」确认提交。这里的内容与回复都支持 Markdown 格式,也可以直接拖动图片、压缩包等格式的文件到输入框中。
在发帖交流时,我们应该注意几点。如果有 Issue 格式指引应该尽量遵循,通常是按照要求填入问题相关的各种详细信息,有利于更为清晰地描述与解决问题。,一个帖子应该对应一项问题或建议,避免将多个混在一起不利于进行管理。
及时获知更新
开源项目的一大特点就是可能会有许多人的共同参与,不断更新。那么,如果一个 GitHub 项目更新了,我们该怎么获知呢?可以在下面这些 中选择
GitHub 通知中心
登录后,点击页面右上角的 铃铛图标,可以打开通知中心。
GitHub 通知中心
然后我们来看如何订阅一个项目的各种更新动态。
Watch 菜单
对于任意项目仓库,点击页面右上角 「Watch」能看到有四个选项
「Not watching」,意为没有监控,默认选项。只有我们参与到该项目时才会被通知,比如提交的 Issue 被回复、被人提到(@)等情况。
「Releases only」意为只关注版本发布。新版本发布的消息会在通知中心显示,适用于应用软件项目。
「Watching」意为监控中。该仓库所有的动态消息都会出现在 GitHub 通知中心,包括版本发布、任意 Issue 提交与回复、仓库文件改动等等。
「Ignoring」意为忽略该仓库。任何动态都不会发起通知。
对于应用软件、Alfred Workflow 等这些发布版本的项目,通常选择「Release only」,这样就可以在 GitHub 通知中心看到新版本的发布消息。
而 Windows 优质软件、清华大学计算机课程等资源合集类的项目,并不会发布版本,更新的只是仓库内的项目文件。我们需要选择「Watching」。,就像前文中所说,不只是项目文件更新,任意 Issue 的提交和回复也会通知我们,这样消息混杂,体验不好,后文中另有解决办法。
,对于某条感兴趣的 issue,如果只是想及时知道后续的讨论和进展,回复个「马克/ Mark」可能并不是什么好办法。我们可以在登录后点击该 issue 页面右侧的 「Subscribe」订阅,新的回复等动态消息就会出现在通知中心里。
单条 Issue 订阅
通知邮件
对于非程序员的普通用户,一般没有定期浏览 GitHub 的习惯,所以通知中心的信息也无法及时看到。那么,我们还能够通过邮件方式接收通知。打开 GitHub 账户中的 通知设置,我们可以选择哪些消息会发出邮件。
GitHub 通知设置
我们需要关注图中右侧的区域
Participating 即参与的交流,如 issue 回复、被他人提到(@)等,选择通过邮件还是网页上的通知中心发送消息。
Watching 即监控设置,也就是上文中介绍的 「Releases only」版本发布、「Watching」监控任意动态,选择邮件或网页通知。
RSS 与 IFTTT
相信少数派的读者对于 RSS 订阅都不陌生,GitHub 提供了几种实用的 RSS 链接,我们可以借此获得更为精细的通知消息。
GitHub 支持的 RSS 链接类型
版本发布https://github.com/用户名/仓库名称/releases.atom 。
文件修改https://github.com/用户名/仓库名称/commits.atom ,适合于 Windows 优质软件等资源合集项目,可以及时获知项目有什么改动、又加入了什么资源等。
用户动态https://github.com/用户名.atom ,用于关注某个用户的动态消息。
个人时间线https://github.com/本人用户名.private.atom?token=密钥 ,也就是类似于微博那样的由关注的用户动态所组成的消息流。具体的链接可以登录后在 GitHub 首页 最下方点击「Subscribe to your news feed」获得。
,RSSHub 提供了额外的 RSS 支持
用户仓库动态https://rsshub.app/github/repos/用户名
Issue 动态https://rsshub.app/github/issue/用户名/仓库名称
更多 RSS 链接类型可以查看 RSSHub 文档。
除了直接使用 RSS 订阅,我们还能借助 IFTTT 将 RSS 消息转为邮件、Telegram、手机通知等。
在登录 IFTTT 后,选择需要的通知方式,打开下面的链接
RSS 转邮件https://ifttt.com/applets/wyiP45c8-rss-to-email
RSS 转 Telegramhttps://ifttt.com/applets/maxWVgiq-rss-to-telegram ,需要先绑定 Telegram
然后,点击页面中的「Turn on」按钮,接着填入 RSS 链接,点击 「Save」就可以了。
IFTTT 服务
其他
如果想要充分地利用 GitHub 进行项目管理、参与开源项目、与他人协作,那么就需要更为深入地学习 GitHub 与 Git 命令。
github官网
沃尔沃v90cc(比SUV底盘还高的瓦罐?)
大内存手机(给父母换手机不用纠结)
gre分数(GRE考试及格分数线是多少?)
魔方还原口诀(三阶魔方口诀)
wwe女选手(PW世界排名前五名的职业摔角女选手)
路牌标志图片(教你正确认识路上的指示牌)
金雅拓(SIM芯片商金雅拓)
5万日元等于多少人民币(日本姑娘带5万元来中国旅游)
怎么查话费(如何查询自己的话费?)
晋江属于哪个省(泉州市晋江市名列全国百强县第5位)
a5纸尺寸是多少厘米(13种规格复印纸的尺寸大小)
公安个人信息查询系统(输入姓名查个人身份信息)
更多GitHub使用(GitHub · GitHub)相关信息请关注本文章,本文仅仅做为展示!