GitHub 配置身份验证教程:Git 用户配置与 SSH 密钥完整指南

在上一期视频里,跟大家分享了一下,如何将github安装在你的电脑上。 不知道大家会不会有这样的疑问,就是安装完了之后,该如何在电脑上配置你的github账户。 我觉得这个问题是很有必要的解答一下 —— 你不配置账号,虽然也可以使用,但是,功能不全,简单来说,就是使用了阉割版的git。 另外,可能有的朋友想的比较简单——验证还不简单,扫一下二维码?或者手机验证码配置不就行了吗? 我只能说,还没有那么简单,git平台会保护用户的信息,平台肯定不会用你的电话号码进行配置。 今天分享的配置过程,主要是有两个步骤。 1、输入账号和邮箱 按住 windows键+r, 打开运行窗口。 输入cmd,打开命令行。 输入: git config --global user.name "mingyan1024" git config --global user.email "[email protected]" username,就网页这里的username。 email,就是你的git账号的邮箱。 请务必确保,你的这两个内容输入的是正确的。 如果输入错误会引起一些麻烦。 比方说,你提交的代码之后,提交记录里面显示的不是你本人。 可以看到,错误的名称这里没有头像,且没有跳转。 正确的名称这里有头像,且可以跳转到对应的git用户。 输入这个指令之后,会展示出一系列配置信息。 git config --global --list 可以查看到你填写的username和email是否正确。 2、上传ssh密钥 填写完这些信息就可以畅通无阻地使用git了吗? No,因为这些只是简单的用户信息,并没有进行认证。 所以,我们还需要上传ssh密钥,联通你的电脑和github服务器。 这里简单介绍一下 ssh key。 ssh key 是一对东西——公钥和私钥。 私钥放在你的电脑上,不能暴露给别人,你可以理解它为一把钥匙。 公钥放在你的 github 账户名下,你可以理解它是你在github平台配置的一把锁。 这样,当你上传代码或者使用其它功能的时候,github平台,就会验证你的钥匙。 如果锁和钥匙能够匹配,就允许你的操作,否则就会拒绝你的操作。 而且,ssh key 只需要配置一次就可以了。无需输入密码。 既安全又高效。 接下来,我们来配置一下ssh key。 同样使用 win + r 打开运行,输入 cmd 打开命令行终端。 输入下面这条指令,即可生成密钥。 ssh-keygen -t ed25519 -C "[email protected]" ...

2026年4月17日 · 高勉

GitHub 搜索技巧完全指南:从基础到高级语法,找到你想要的一切

如何快速找到最近很火的ai工具,如何快速找到适合初学者的python项目。今天这个视频就来教会你,如何使用github的搜索功能。 github是全球最大的免费代码库,因此,很多人会认为github就是程序员用的吧? No,各行各业的朋友都可以用。 而且,都能找到你想要的宝藏。 你可以在这里找到免费学习资料、免费软件、免费书籍…… 这么说吧,只有你想不到,没有它没有的。 本期视频,我会分享如何在git上搜索你想要的东西,包含了基础搜索和高级搜索技巧。 1、如何搜索 github的登录和注册十分简单,只要有邮箱,不管是国内还是国外,都可以轻松搞定。 登陆成功进入主页之后,我们可以看到这样的页面。 1.1 基础搜索 找到所搜框,搜索“经济学人”。 你能看到一堆搜索结果。 这里会显示完整的项目名称,斜线之前是作者的ID,斜线之后是项目的ID。 这里会有更新时间,一定要找就近更新的仓库,然后,点进去。 一个宝藏就展现在了你的面前。 仓库如何去看呢? 首先要看 README 文件,这里介绍了项目内容,并附上了很多要点和链接。 你可以点击这里的链接,访问具体的内容。 点击这里的下载,拿到你想要的东西。 你也可以直接点击文件夹,浏览一下具体的文件夹内容,可以看到每个文件夹里都有一个README。 README文件使用 markdown 语法撰写的说明,而 github 会将这个内容美化成一个优雅的页面。 很多朋友会想,这些免费文档会不会有版权问题。理论上来说,确实会有版权问题,但如果你只是个人学习使用,而不是那它卖盗版,那么没有人会追究你。 这里我们会遇到一个新的问题,如果这个项目持续更新,难道每次都要去搜索框里去搜它吗? NO,你可以采用如下操作。 star 点击 star, 你就会收藏这个项目。另外,也表达了对作者的支持。 star 只会收藏,项目更新的时候,你不会接到任何通知。 你可以在你的个人主页里,看到这个项目,这是不是就方便了很多。 fork fork 是叉子的意思,点击之后,你会将别人的项目,复制一份到你的仓库里。 其实,也算是另外一种收藏。 这种收藏方式,有一个好处就是,如果原作者项目没了,你这里还有一个副本,依然可以使用。 另外,这个副本你可以直接进行代码编辑,因为是存在你的仓库,并不会影响到原作者。 如果你有好的想法,也可以改完之后,将新代码贡献给原作者。这个环节我们后面会出视频讲解。 watch 顾名思义,就是观察的意思。 点击之后,我们可以看到多个选项。 第一个是默认的,意思是如果你参与了这个项目,或者项目中有人@你了,就会给你发个通知。 什么叫参与了这个项目呢?比方说,你提过建议Issue,你提交过代码pull request…… 第二个是all activity,选中之后,这个项目的所有变化,都会通知到你。例如,新版本发布…… 选择之后,小眼睛就会加1 第三个,就更简单了,直接屏蔽了这个项目的通知。 第四个,是选择性通知,你可以选择项目发生哪些变化的时候通知你。 1.2 进阶搜索 再次回到搜索结果页面,我们可以看到这里有排序方式。 根据刚才的介绍,我们可以选择star最多的,或者fork最多的,以及其它的选项……进行排序。 这里会有一个引申的问题,这个搜索匹配的是什么内容? 从结果中,我们可以看到,项目的搜索结果,是根据about中的关键字、仓库名称进行匹配的。 除了仓库,我们还可以选择code,issues…… 这些选项。issue是问题的意思,表示大家对项目的疑问,你可以搜索到大家对这个关键词有哪些想法。 你还可以选择开发语言,找到你熟悉的语言的项目。 你还可以在这里的高级选项这里,细化你的搜索需求,例如:原作者是谁?星星数量大于多少,或者小于多少…… 以上是针对搜索结果的进阶玩法。 让我们在回到主页面,看一下如何在主页进阶搜索。 2、使用技巧总结: 2.1 限定搜索位置(in) vue in:name # 只搜仓库名称 vue in:description # 只搜描述 vue in:readme # 只搜 README vue in:name,description # 名称或描述都搜 2.2 按 Stars / Forks 筛选 stars:>1000 # 超过 1000 星 stars:500..2000 # 500 到 2000 之间 forks:>500 # Fork 超过 500 2.3 按程语言 language:python language:javascript language:rust 2.4 按时间筛选 pushed:>2024-01-01 # 2024年后还有更新的 created:>2023-01-01 # 2023年后创建的 这个非常实用 可以过滤掉那些很久没维护的死项目 ...

2026年4月14日 · 高勉

MemPalace:让AI拥有本地记忆,无需API Key的开源解决方案

万万没有想到,生化危机的女主角,居然成为了git大佬。 她参与的开源项目,MemPalace(记忆宫殿)爆火 AI 圈。 短短一周的时间,就已经收获了 4万+ 的stars。 这真的是我见过,玩跨界玩的最6的演员了。不得不感叹,这位真的是乘风破浪的姐姐。 项目地址参考如下:https://github.com/MemPalace/mempalace 1、痛点 该项目解决的最大痛点就是:ai没有记忆。 你每次打开新对话的时候,你会发现 ai 对你一无所知。 你之前跟它说过什么话,做过什么决定,踩过什么坑,在新一轮的对话中,ai通通忘记了。 虽然,也有一些云端解决方案,但是这些解决方案,通通要消耗 money。 因为你要把数据存到别人的服务器上,所以,安全性和成本,都是很棘手的问题。 而MemPalace解决了这个问题。 它使用SQLite作为轻量级数据库,处理知识图谱和时间的关系;使用 ChromaDB 作为向量数据库,处理存储和语义搜索;采用python作为开发语言,串起了整个项目。 也正因为它用了这些轻量化的本地工具,所以,正如它的项目介绍所言——一切都在本地,无需api key,无需外部网络。 2、安装 MemPalace 2.1 MemPalace工具安装 保证你的 python 版本在 3.9 以上。 输入一条指令,即可下载。 pip install mempalace 输入指令, 对当前项目进行初始化。 mempalace init ./ 输入指令,将当前项目存入记忆库。 mempalace mine ./ 2.2 Claude Code 插件安装 输入两条指令,即可安装 MemPalace 插件。 claude plugin marketplace add milla-jovovich/mempalace claude plugin install --scope user mempalace 3、使用 MemPalace 举个例子,这里我在 claude 中修改了我的项目,对项目中的内容进行了调整。 那么,过了一大段时间之后,我们可能已经忘记了这一部分调整的原因。 ...

2026年4月13日 · 高勉

从 sbti 模仿网站看透 Google AdSense:流量才是通过审核的核心

在上一期文章里面,我分析了一下sbti网站,以及各种衍生网站。 但是,有个事情一直酝酿在我的脑海里,文章篇幅有限,没有跟大家说。 那就是,我发现了接入 google adsense 一个超级有效的思路,那就是 —— 流量为王。 不知道大家对流量为王,这四个字,有没有更加清晰地认识,接下来,我会分析一下。 1、分析网站 这个网站(sbti.dev),并非原创网站,原创网站是 sbit.unun.dev ,其余的都是模仿…… 但是,它已经挂上谷歌广告了。 它的亮点在哪里?就是流量二字。“sbti”火了,就把它带火了。 它违反了 google adsense 的原创性原则,但它依然接入了google adsense。 另外,它的域名后缀是 dev ,所以,并不是说,非要 com 后缀的,才会更加轻松地通过率。 2、网页内容 没有隐私保护声明,没有联系方式声明,只有一个简单的网站介绍信息。 这些声明,我查了一些帖子说是要有,但是这个网站通通都没有,但并不妨碍,它已经挂上了google 广告。 3、时间线梳理 sbti 这个话题是在4月9号火的。 然后,这个网站是4月10号晚上就已经挂上了。 一两天的时间,就可以挂上广告了,足以见得速度之快 写在最后的一点感悟: 分析了这么多,只是希望大家能看到流量对于申请谷歌广告的重要性,并不是鼓励大家也这么去做。 网站里面该有的东西还是要有。比方说,隐私保护、网站负责人联系方式(邮箱)。 个例的成功,并不具备普世价值。虽然,它行之有效,但终究不是成事的方法。 因为商业化的东西,最忌讳原样模仿,也许这次侥幸通过了,那么下一个就会栽跟头,这何尝不是一种成本呢? 我们可以去蹭热点,但是热点的东西,一定要“穿”过你的身体,留下你的思考痕迹。别人的东西,加上你的想法,那就是你的东西。 当然,在这个过程中,我们肯定还是要追求有深度的想法。 感谢阅读,下期再见。

2026年4月11日 · 高勉

SBTI网站技术解析:Next.js + Vercel + Cloudflare 零成本建站实践

分析sbti网站,我发现了很多好玩的事情。 比方说,你在必应搜索的时候,你会看到很多复刻的版本。 全是模仿李逵的李鬼。 大家都在自己的网站上,挂这个东西,来增加自己网站的流量。 (sbti.unun.dev ,这个才是原作者的网站) 域名要从后往前读,最后面的,级别最高,范围最大。 去掉最左侧的前缀(也就是子域名sbti),我们甚至可以访问到原作者的博客。 本文不谈原作者网站,我们以其中一个“李鬼”做一下赏析。 0、网页设计 这个网站的网页设计比较简单,给我的感觉就是 ai 味很浓。 可以看到,它的这个大标题设计、小标题、还有卡片的设计,都是 ai 设计网页的一个常见套路。 人物插画的设计,我觉得是个亮点,有种呆萌呆萌的感觉,情绪给的很到位。当然了,这是原作者的功劳。 这里使用了格林威治时间,因为这个网站全球都可以访问,如果大家都按自己的当地时间提交记录的话,那就会造成混乱。 你是早上八点提交的,过了两个小时,另外一个地方的人,也是早上八点,这就乱了。 (这个地方,网站略做了改动,跟我上午看到的完全不一样,已经改为北京时间了) 这里我还看到了 google 广告的脚本。 4月9日这个 sbti 梗开始火的。然后,今天10号,就准备挂广告了?!这变现速度真够快的。 但是,页面上没有显示任何广告,我猜测应该是 google 还在审核吧,而且,我觉得大概率是很难审核通过的,毕竟这不是原创的网站。 1、开发架构 这个网站的开发框架,用的是 nextjs 。 nextjs 是建立在 react 上的一个全栈框架,而 react 是一个前端开发库。 通过,chrome 插件我们可以一窥究竟。 这里有提交记录和排行榜,那么在整体架构中肯定会有数据库,至于用的什么数据库就不太清楚了。 数据库的话,也有免费的平台,例如 Supabase、PlanetScale、Neon、Vercel Postgres。 这些平台虽然免费,但是免费额度有限,可以用在项目的初始阶段,做个 mvp (Minimum Viable Product,最小可行产品) 。 如果项目火了之后,再考虑付费扩容。 排行榜,这里它用了一个缓存设计,目的是提高网页的响应速度。 因为,如果都从数据库拿数据的话,这个数据库就吃不消了。 网站作者把数据存在了用户本地。 这里我觉得做得很不好。 时间和排名都放在了本地。 刷新页面的时候,你会发现,时间不是实时的,排名就更不是了。 时间至少可以做一个实时的吧,排名可以做一个服务端的缓存,而不是把这一堆数据放在用户本地。 2、部署 vercel 通过解析响应头,我们可以看到这个网站它是用 vercel 进行的部署。 ...

2026年4月10日 · 高勉