今天我们来说一说怎么使用GitHub,那么程序员兄弟们基本都知道啊, 是程序员最好的学习平台。如果你不是程序员,也不做编程相关的工作,那么这里依然是推荐你要了解一下GitHub,因为这里有数不尽的软件资源。
GitHub 上面最大的一个乐趣就是逛 GitHub Trading,这里有当下最热门的软件,在村里里面有所有编程语言的热门仓库,比如说这里选择Python,那么列表里面就出来了当天热门的 Python 软件。你也可以切换时间线来选择当天或是本周,或者是这个月的热门软件。
在GitHub官网的顶部导航栏中,您会看到一个名为"Explore"的选项。将鼠标悬停在"Explore"上,然后从下拉菜单中选择"Trending"。
点击"Trending"后,您将被带到GitHub Trending页面。在这里,您将看到当前热门的开源项目,以及它们的名称、描述、编程语言、星标数和最后更新的时间。
](https://img-blog.csdnimg.cn/20804cbe48d244d7853f995abe0a573a.png)
总之,如果你想了解当下热门软件有哪些,那你一定就要来逛一逛 get up training 了。那么当我们打开一个仓库的主页,比如 free Cocam 这个仓库,那么通常我们关注的第一个点就是它的 star 数。这个仓库目前有 37 万颗星,星的数量是相当恐怖的,通常一个项目有 1000 颗以上的星都已经很不错了,1万颗星那可遇而不可求。目前 10 万颗星的守门员是 create react APP,在整个 get up 上面超过 10 万颗星也才 46 个项目。 10 万颗星以上的项目基本上都是一些非常非常有用的项目了。去看一眼这个榜单,我都觉得好像被充电了一样,这些项目的价值和含金量都是非常之高的。
在项目主页往下滑动有一个 language 的区域,在这里你可以看到这个仓库使用了哪些语言,以及他们的占比。再往下滑动,你就可以看到这个项目的说明文档了。说明文档我们通常也叫做 read me 文档,基本上绝大部分的开源仓库都会有一个 read me 点 Markdown 文档,这个 Markdown 文档经过解析渲染之后,就变成了我们看到了比较常规的网页了。如果说你想写一个自己的开源仓库的话, Markdown 语法也是你需要学会的。
通常的话,如果一个项目编译出来是一个 APP 或者是一个桌面端的软件,那么在右侧的 Redis 中通常就会放下载的安装包,在 SARS 列表里面你就可以选择适合自己平台的包下载了。如果你是一个成选,又刚好你看到一个仓库有bug,可以改一下,那么首先你需要点击上面的fork,然后点击右下角的 create fork, fork 就类似于把这个仓库拷贝一份到自己的账户下面。 fork 完成之后,在我们的账户下面就有了 free code camp 这个仓库了。另外这里也会提示你这个仓库是 fork 自哪个仓库的。接下来把代码拉取到本地做一点修改,然后先把代码推送到我们自己的仓库里边。现在在项目的 commit 历史里面就可以看到我们刚才的这个提交了。
那么如果你想把自己仓库里面这个提交合并到原始的 free code cam 仓库里边去,这个时候你就需要创建一个PR,点击6PR,然后在左侧选择原仓库的分支,在右侧选择自己想要合并的分支,在下面你就可以看到两个分支的差异了,确认没有问题之后点击创建PR,那么之后就是等待仓库的主人来审核你这个 PR 了。
给开源仓库做贡献之后,你就可以把这个仓库给 PIN 到自己的主页上面,那么久而久之你的 git Hub 主页就会变得比较有牌面,这个牌面在某种程度上是可以给你的面试加分的,这个东西懂了都懂兄弟们,所以平常可以去逛一些大项目,看有没有一些小bug,自己可以改一下提交回去。
我们来到最后一个话题,如何在 GitHub 上面搜索项目。如果你想要搜索远程工作相关的信息,那么你可以搜索 remote job。如果你想要找面试题,那么你可以搜索 awesome interview,你也可以通过左侧的语言来进一步的筛选对应的面试岗位。
点击之后输入 awesome book 会出现有关开源书籍
如果想要找免费的书籍,可以搜索 awesome book,你也可以搜索 AWESOME ChatGPT,搜索 ChatGPT 相关的资源。当然你也可以通过搜索 awesome AI 或是 awesome Python 来搜索相关的 AI 或者是 Python 的资源。总之,搜索的终极技巧就是在前面加一个AWESOME。
【【Github】使用指南】 https://www.bilibili.com/video/BV1Wz4y1M7Jc/?share_source=copy_web&vd_source=d6552ea9b9c5fae8260973659b8943fa
找到想要的项目之后咱们通过git来下载到咱们的电脑上面 用到的指令集是
**git clone 仓库地址**
这里使用git 需要之前和GitHub连接,如果不知道是否连接上可以用
git config --list
查看自己是否跟GitHub连接上 如果没有连接上可以查看一下这篇文章
同样git上面大量的基础操作可以参考一下这篇文章
版权归原作者 Looking to the end of the world 所有, 如有侵权,请联系我们删除。