粉丝3.9万获赞70.4万

作为一名牵手式软件工程师,我想聊聊版本管理这事。说实话,入职前我完全没有代码管理的概念,自己写代码 就是本地,改来改去,经常搞混版本。工作之后才发现,版本管理简直是必修课,它不仅能帮你规范储存代码,控制权限,更重要的是当出现问题的时候,可以快速回收到任意历史版本,精准定位问题。 现在绝大多数公司使用的代码管理工具就是 git, 结合我工作中实际的使用,今天和大家分享几个常用的操作。首先是拉取代码,直接使用 git clone, 加上仓库地址,就能把远程代码复制到本地。 如果想拉取指定分支,加上杠 b 参数,再指定分支名就行。拉下来之后怎么看提交历史呢?用 git log 就 能看到所有的提交记录,如果只想看最近几条,可以加上杠 n 参数,比如说 git log, 杠 n 只看最近五条, 那么自己改完代码怎么提交呢? git 有 一个本地仓库的概念,所以提交分为三步,第一步, git id 文件名,把修改的文件 添加到赞惩区。第二步, get commit 杠 m 提交说明,将赞惩区的内容提交到本地仓库。第三步, get push 推送到远程仓库。推送之后,通常还需要在网页端,比如说 get lab 或 get hub 发起合并请求,把你的代码和物组分枝。 除了这些, git 还有很多实用操作,比如 git init 可以 在本地注册一个账户, git stash 可以 临时保存当前修改而不提交。以上就是我平常最常用的一些 git 操作,你在工作中用的最多的 git 命令是什么?欢迎在评论区留言讨论。

这是登顶 github 热榜的宝藏开源项目,它能一键把代码仓库变成知识图谱,每天一个提效神器第二十四期,今天分享的是 代码之间的调用链全部格式化,你甚至可以直接问 ai 哪些模块存在依赖关系,负责某某功能的模块在哪。更狠的是,整个项目是纯浏览器本地解析,对隐私非常友好,觉得有用的话可以点赞收藏一下。

兄弟们,代码分析开源项目 get nexus 火了哈,斩获三十四万新标啊,极大降低 token 消耗啊。这个 get nexus 通过 tracer 啊,进行抽象语法术分析啊, 提取出函数啊,类啊,接口等这种符号啊,建立导入啊,调用啊,和继承的这种关系啊, 进行功能区内啊,并从入口出发呀,追踪完整的执行流程啊,形成完整的知识头谱啊,支持各种 ai 编程工具啊,如这个 cloud code 呀, cursor 啊等等,大幅度降低了投屏消耗啊!兄弟们怎么看呢?

只要动画 a 和动画 b 都是由代码生成,那么通过 web coding 就 能得到 a 加 b 吗?所以为什么复杂的动画我歪不出来?那是因为你没有用 git。 章鱼猫吗?我经常用啊, 那是 git。 hop 是 代码托管平台,这个表示分支的 logo 才是 git。 有 了 git, web coding 将不再是一条路走到黑,而是可以创建各种支线副本,最后把战利品合并到主线。 提一嘴, git 的 创始人 linus, 其实也是 linux 内核的创始人。大家好,我是猫学长,这期我将教会你如何正确的 vmotion with git。 这是我 vmotion 的 典型界面,左边是 vs code, 右边是浏览器,你没看错,就是视频开头那个聊天动画不仅是三 d 的, 而且是完全由代码生成的,连运镜都是跟着对话自适应变化。所以当我跟 ai 说把对话改成这两行, ai 只需要稍微改下代码,动画立刻就对应上了, 等会再说。猫学长是怎么卖不出来的?先看 vs code, 我 们只需要显示这三块区域, ai 目录以及 git。 虽然 vs code 自带 git 格式化界面,就是这个分支图标,但它的界面比较小,而且没法同时看到项目目录。所以我一般会用 git graph 这个插件,安装之后,左下角会多一个 git graph 按钮, 点一下就能打开这个格式画面板。别被这些英文吓到,其实他们只是每次存档时 ai 自动帮我生成的改动。总结,我现在把这些内容翻译成中文,输入这样一行题日词, 好,现在都变成中文了,每个节点都是一次存档。它的专业说法是 commit, 中文是提交空心元,代表现在所处的位置,我们可以通过 check out 切换到任意一次提交。这里 web 了一个电池小动画,是在另外一个分支上。关于分支我后面会细讲。咱们先看第一个提交节点, 右键 checkout, 回到项目最初的状态。这是我下载的 three g s 的 开源展示案例,用它作为开始,是因为它成功的将 html 转到三 d 屏幕上,达成了最终动画需要的第一个子目标。没错, 从零到一。外部一个复杂的动画并不是由一句很长的提示词一步到位,而是拆解成若干个子目标逐一实现。每完成一个子目标进行一次 get, 存档, 清空上下文后,再去攻克下个子目标。当某个目标比较困难时, ai 往往不能一次性搞定。此时我们可以用 reset 回退到上个存档点,优化提示词,提升模型思考深度,然后再来一次,这 像不像游戏中的 boss 站以及存档点?所以 web coding with git 真的 就是在 play game? 录到这里我才发现,三分钟的视频确实没法讲完所有内容,可能只讲了冰山一角,但这一角其实是最重要的,即 web coding 的 现行开发流程。 猫学长在爆肝续集的同时,也会把我 web 的 动画上传至 webmotion skills 仓库。这受数学博主 sweet blue, one brown 以及它的 minimum 的 启发,它每期视频都是完全由代码生成。那我们下期再见。

你信不信, ai 改一行代码,能让四十七个函数全部崩溃?上线前夜凌晨三点,你遇到过这种情况吗?点进来,今天这个工具,能让 ai 真正看懂你的代码。 我们天天用 ctrl, 用 clad code, 感觉 ai 很 聪明,对吧?但你知道吗?它们本质上就是在做文本匹配,靠关键词搜索来拼答案。它们根本不知道这个函数被多少人调用,改了会拨及哪些模块, 结果就是维凭嵌着悄悄上线, bug 一个接一个。说到这里,你是不是已经中招过好几次了? 重点来了, get nexus 怎么解决这个问题?它做了一件特别聪明的事,在缩影代码的时候,就把所有结构关系全部算好了。调用链模块依赖继承关系,统统存进图数据库 之后, ai 每次查,一次性拿到完整上下文,不需要反复问,反复猜,这就是它和其他工具最大的区别。 第一个能力,叫知识图谱构建。 get nexus 用 tree sitter 解析代码,把整个项目变成一张全景地图,每个函数、每个类、每条调用线全都标得清清楚楚,就像你坐飞机俯瞰城市一样,代码架构一眼看穿,接手新项目以前要两周,现在两小时,够了。 第二个能力,爆炸半径分析什么意思呢?你想改一个函数对吧?它马上告诉你有多少个函数会被郭集,哪个在关键路径上,哪个是间接影响重构之前心里门清,不用再盲改这个功能,搞代码的人真的太需要了。 第三个能力,调用链追踪 bug 从哪来的,走了哪些函数,最后崩在哪一条完整的执行路径,全部给你标出来,调试的时候顺着这条线追,比以前快多了。 怎么用两种方式,第一种,不想装东西,直接打开网站,拖个 vip 进去,浏览器里就能生成知识图谱,完全本地运行,代码不会上传,隐私很有保障。 第二种,享深度集成,三步搞定,第一步, npm 装一下。第二步,进入项目目录,运行 analyze。 第三步,运行 set up 完了,支持 cursor、 cloud code、 windsor 这些主流编辑器,配置很简单, 这东西能用在哪?接手新项目,快速理清架构,想重构,提前评估,影响代码审查,发现隐藏风险,团队合作,统一认知,搞开发的用得上。 好了,今天就到这里 get nexus。 这个工具我用过之后, ai 编程确实顺手多了,如果你觉得有用,点赞收藏起来,下次遇到问题翻出来看!关注我,更多编程干货,我们下期见!

嗨,我是佳曼,前两天有人在评论区许愿,让我聊聊 get, 同样是小白的我,如何用 ai 搞定它呢?在学之前,我做项目就像战场一样,桌面东一坨西一坨,找东西只能靠 ai 来帮我,全剧搜索浪费托管不说,而且还非常耗时。用起来之后呢,我的思路就 觉得越来越清楚,像思维导图一样就铺开了,那做东西呢,也越来越有秩序感,我不会代码,我是怎么用 ai 配合 get? 简单五步,带着你们的 ai 跟我走一遍吧。在桌面新建一个文件夹,我们教他 my project, ok, 接着我们打开终端,召唤出 globe, 把我们这个文件夹拖进去,然后跟他说帮我出实化 get, 我们直接点 yes, 搞定了这个全程呢,不到两秒钟,我们让他建一个 index html, 写一句 hello world, 我 们打开文件夹看一下,这个就已经写好了, hello world 跑通了,我接着说帮我存档一下,他给我做了第一个 commit, 就是 这一行,很简单对不对?直到有一天, ai 把我的代码改崩了, hello world 改成一堆乱码, 看他现在是已经一堆乱码,完全显示不出来。 hello world, 那 这个时候怎么办?不要慌,因为我有存档,所以我可以跟他讲说,回到刚才那一版, ok, 回到 hello world 那 一版了,我们再打开看,他是不是就恢复了,这个就是后悔药,是不是学会这一步,心里就踏实多了?如果说我想给这个网页换一个页面,搞坏了怎么办呢? 这种纠结呢,是之前我在写 word 文档的时候,经常会存在的一个问题,不敢直接去改原文,那我们就用另存为是一个道理,改完喜欢就覆盖原文,如果不喜欢我们还可以回到原来的那一版, get 也能这么干。所以我们也可以直接跟他讲说另存一份,我想是个新的设计,那这样就复制成文件, 两个并存,我们直接去选二,开一个分支看,他说现在改这个就不会有影响。 ok, 那 我们在新建的这个里面去改一下,让他把 hello world 改成一个酷炫的动画。 ok, 可以 看到现在就是 hello world 一个动画效果改完也跑通了。所以现在呢,我们这里面有两个版,一个是确定了的原版,第二个呢就是我们做的动态的尝试的新版, 互不干扰。好了,写到这里呢,我突然想到一个就是如果哪天我们的电脑坏了,那我们这些代码怎么办呢?接着我们就要第五步,之前呢,我有分享过一篇 github, 他 就可以帮我们解决这个难题,我可以直接跟他说推到 github 在 这里呢,他会问我们,第一个呢,就是我们是建一个新的仓库,还是说直接就用这个名就可以了, 我们可以新建,新建库之后呢,我们一定要选择是公开还是不公开,但是这个 private 呢,它只能是别人看不到。你真的要保密的东西,最好不要上传到 git, 所以 如果是很私密,不想上传,不想让人知道的东西呢, 还是要另存一份到移动硬盘,这才是最稳妥的。走完以上五步,想必你的 get 也能很快上手了。我们回看刚才发现没,我说的全部都是自然语言,也就是白话。现在有了 ai 的 加持,固定门槛变低, 不会代码的我们也能用白话对标程序员的逻辑去做事情,还有什么想知道的?评论区许愿。我是江南 jama, 我 们下期再见,拜拜。

还在只会用 cloud code 简单写代码改 bug? 其实它生态圈里有超多热门必装神级 skill, 百分之九十新手都不知道白白浪费大半功能。 今天盘点五个圈内爆火高手人手必备的 cloud code 热门技能,全部给官方技能原名,直接搜就能装!第一个, doc reader, 全能文档阅读解析技能,可以直接本地提取 pdf word 解析参考资料,看文档读技术资料直接开挂。 第二个, coldrefactor, 全剧代码重构专属技能,专治老旧烂代码,逻辑臃肿,风格混乱,一键统一编码规范精简,融于逻辑,优化签到结构,只整理格式,补改原有业务功能,老项目瞬间变整洁。 第三个, get smart commit get 智能规范提交技能,再也不用手写。 get 备注,只会写 fix bug, 自动识别你代码改动内容,生成大厂风格,标准化提交文案,分类清晰,规范专业,不用自己动脑写注置。第四个, api, docs generator 接口,文档一键生成技能, 写完后端接口,不用手动写文档,自动扫描项目所有路由和参数,一键生成完整 api 文档参数说明调用视力直接能用,省掉大把写文档时间。第五个, dependency audit, 依赖安全检测技能,自动扫描项目所有第三方依赖检测版本老旧漏洞风险版本冲突,自动给出升级建议和修复方案, 提前避开线上隐患和兼容爆错大坑。以上这五个都是目前 cloud code 的 生态热度最高,实用性最强的热门技能, 直接在技能商店搜名字就能安装覆盖文档重构 get 提交接口文档依赖安全全场景,新手不用瞎找插件,就装这五个,直接把你的 ai 开发效率拉满一个档次,收藏起来,慢慢挨个解锁!关注我,带你吃透更多 cloud code 高阶技能!

你有没有遇到这种情况,让 ai 助手改了段代码,改完测试发现其他模块全崩了。这就是 ai 编程工具最大的痛点,他根本不知道这一改会影响多少地方,改代码全凭感觉,像在盲人摸象。 金米三五评分八十二分的这个项目叫 get nexus 专门解决的就是这个问题。他把整个代码仓库缩影成一个知识图谱,让 ai 在 做任何修改之前,先看清影响范围。这就像给 ai 编程助手装上了一个架构大脑, 最实用的功能叫 impact。 想象一下 ai 改了某个工具函数,想知道有多少地方在用它,影响有多深。原来要花半小时在 id 里跳来跳去找依赖关系,现在十秒钟就能返回完整的调用链,还标注了高可信结果和需要复合的部分。 真正离谱的是,它完全不需要。云端给 nix 提供三种运行模式,纯本地 c r i 版,浏览器 w a s m 版,还有本地后端加 web ui 版金融医疗专利代码,不用上云,也能用 ai 辅助开发,所以文件存在本地,给 nix 目录零网络请求。 还有个功能特别实用, contact 解锁遗留代码的时候,问 ai 这个函数在整个系统里处于什么位置,它只能返回定义,有了 contact, 直接看到谁叫用它,它调用谁,它参与哪些执行流,在业务列录里的具体位置。 上手其实很简单, n p m install 一 条命令就能撞上,但有两个坑要注意首次,所以慢得让人怀疑人生。建议先用 skip and bindings 跳过嵌入快速键锁,确认功能正常,再做完整锁。还有个坑是别用类似的版本锁定功能,因为项目还在快速迭代,新版本可能有 breaking change。 优点很明显,隐私性无可替代。 ai 集成深度行业领先,十六个 m c p 工具,加上 coleto 的 深度沟子, typeface 和 java trim 支持特别完善,但短板也很实在。许可证问题最关键, polo 的 non commercial 意味着个人免费,但商业使用要单独授权浏览器模式,五千文件以上直接崩溃。非 t s j s。 五、研解性能力明显偏弱, 强烈推荐用的是 type trip 和 java script。 全站项目的日常开发,接受遗留代码库的快速理解隐私敏感代码的 ai 辅助开发,大型重构前的安全检查。相反,如果你是商业项目,先确认许可证,如果主要写 sweet 或 c 加加,建议先评估图谱完整性再投入。今天装今天用,隐私和效率可以兼得。
