强烈推荐!开源爱好者必备GitHubDesktop好看又好用!
今天给大家推荐一个桌面工具:GitHub Desktop
看名字就知道,这是一个GitHub的客户端程序,但这个是新版的客户端,相信很多小伙伴还没有用过。该版本的GitHub Desktop要比之前的更加强大,因为该版本的目标是:无论您是Git新手还是经验丰富的用户,GitHub Desktop都可以简化您的开发工作流程!
通过使用GitHub Desktop可以让你:
- 更轻松的与协作者一起提交代码
使用客户端程序,可以快速的添加协作者到您的commit中。这个小功能可以帮助你在提交代码的时候,给那些帮助过你的协作者们表达感谢。同时,在Commit历史页面上,大家也可以看到这些协作者的信息:
- 更方便地检出PR分支和查看CI状态
通过客户端程序,用户可以看到所有的PR,并且可以方便地检出分支到本地。同时,还能当PR通过的时候,还能查看CI状态。
- 高亮查看文件差异
新版GitHub桌面支持在查看各种不同语言的差异时突出显示语法。
是不是跃跃欲试了呢?那就通过下面的链接快来试试吧:
- 官方网站:https://desktop.github.com/
- 开源地址:https://github.com/desktop/desktop
Alex 不确定具体是从什么时候开始的,但当时 OpenAI 和微软已经就超级计算设施达成了协议,想要构建一套大型训练集群。他们还在制定另外的合作协议,可能会把 AI 相关条款引入 Office 和 Bing。GitHub 当然也不例外,他们想试试 AI 在开发中能发挥什么作用。
OpenAI 打算对模型做一点微调,看能不能用小模型更好地辅助编程。什么叫小模型?当时不团队里的人都不知道该把规模控制在怎样的程度,但能确定的是绝不搞得参数巨多、体量巨大。Alex 回忆道,这个小模型还没有 Davinci 大。
OpenAI 的基础模型就像是个训练工件。他们想把代码引入进去,看看自己的基础模型会作何反应。我觉得这对思维链产生了积极的影响。毕竟代码推理具有明确的线性,而 AI 模型应该比较适应这种一件件事做下去、前一件事对后一件事产生影响的应用场景。Alex 表示。
但刚开始的效果并不理想,甚至可以说相当糟糕。毕竟这只是一款底层工件,又遇上了 GitHub 上的一小部分数据样本。当时就只有 Alex 和另一位机器学习工程师 Albert Ziegler 在摆弄这套模型。他觉得虽然多数情况下都不起作用,但这套 AI 模型似乎正在积蓄力量。
最开始,他们投喂的数据只有 Python 代码,想据此让它做出有用的输出。我们啥也不懂,所以就先从简单处入手,投身去试。看看这样行不行,看看那样行不行。坦白讲,我们根本不知道自己在干什么。所以第一项任务就是多做测试,看它能做什么。
Alex 他们在内部众包整理出一大堆 Python 问题,这些都是肯定不会出现在训练集中的内容。之后他们开始挑选 repo 并设计测试,看看模型生成的函数到底能不能过关。基本过程就是要求模型生成相应函数,然后运行测试看给出的函数能否通过。
作者|核子可乐、褚杏娟GitHubCopilot:做出一个划时代的产品,只需要6个人
很好,对于编程新手而言,如果一开始就知道利用 GitHub 来提高自己的技术水平,那一定会进步很快。
题主问了两个问题,我依次来回答,希望对题主有帮助。
一、如何参与项目
如果你想参与某个开源项目,你首先要做的是先了解这个项目,最好的方式是先仔细阅读它的 README。
一个标准的 README 应该包含以下内容:
- 项目背景
- 安装
- 使用
- Badge
- 相关项目(可选)
-
新手该如何使用github?
作为一名在GitHub上收获60kstar的程序员来说,我觉得有必要认认真真的来回答一下。