Git BASH完全指南:Windows上安装配置与常见报错解决
在Windows上工作久了你会发现一件挺拧巴的事网上铺天盖地的Git教程清一色是Linux命令而你的cmd和PowerShell跟它们长得完全是两个物种。这时候“Git BASH”这四个字就是解药——它不只是一个终端窗口而是随Git for Windows一起附送的、模拟了Linux Shell环境的小世界。这篇文章要从头讲清楚Git BASH的安装全过程把安装向导里每一个勾选框的含义、装完之后的必要调校、以及你大概率会撞上的几个报错都掰开揉碎确保你照着做完能真正把它当日常工具用起来。1. 为什么我要给Windows装一个BASH环境1.1 先说清楚Git BASH到底是个什么物件很多第一次接触的人会误以为Git BASH是“为Git准备的BASH”或者觉得它是一个独立软件。实际上你下载并安装Git for Windows装完之后在开始菜单里找到一个叫“Git Bash”的入口点开就是一个BASH环境。这个环境不是虚拟机也不像WSL那样需要一个完整的Linux子系统。Git官方利用MSYS/MinGW技术把BASH本体和一堆GNU工具——ls、grep、awk、sed、tar、vim——直接以Windows可执行文件的形式带了进来。你在这个窗口里敲ls -l /etc返回的是Windows世界里的目录内容但命令的手感、管道的写法、脚本的语法跟Linux几乎一模一样。我经常跟朋友打这个比方Git BASH就像一本把英文说明书翻译成中文的书书的目录和装订还是国外原版但你翻开就能看懂。你不用切换到Linux也不用装虚拟机就能在Windows上体会“怎么用Unix命令干活”这件事。对于以后要碰服务器、要部署项目、要读别人写的自动化脚本的人来说这个环境几乎是零成本的适应入口。1.2 哪些人最适合直接从Git BASH入门不是所有人都有必要装Git BASH但下面几类人我强烈建议装完别急着卸载先用它跑一阵子刚接触Git的新手市面上的初级教程默认你有一个类Unix终端你如果一直在cmd里对照着敲会遇到大量“找不到命令”的尴尬。在Git BASH里教程命令能直接复现。需要写Shell脚本的Windows用户PowerShell的语法和BASH差别很大团队里如果流行.sh脚本你在Windows上居然没法方便地调试这会很痛苦。要远程连接服务器的运维或开发登录Linux服务器时常见的是SSH命令和一套类Unix操作习惯提前在Git BASH里练手上服务器不会两眼一抹黑。日常在Windows里做文本处理的人grep、sed、awk在Windows原生命令里都是不存在的而这些工具在日志排查和批量处理时真的好用到哭。当然如果你完全不需要命令行只想点点鼠标拉代码那这部分对你属于过剩技能。不过即便这样我也建议装因为Git Bash是在Windows上使用Git最稳的方式之一。1.3 安装前要纠正的三个“先入为主”观念第一Git BASH不是“Git的附属尾巴”那么简单。它携带的工具集足够当半个日常Shell用你可以不打开cmd长期在Git Bash里做文件操作、跑脚本、看日志。第二不需要先单独装BASH再装Git。网上那些“先装Git再装Git Bash”的说法是不准确的——Git for Windows安装包自己就带BASH和工具集你只需要装一个东西。第三Git BASH不是“安全隔离环境”。它直接访问你的Windows磁盘安装时就会把C盘映射为/c/D盘映射为/d/。你在BASH里执行任何命令影响的是真实的Windows文件系统。所以在里面看到来路不明的命令时警惕心要和在别的终端里一样强这点后面还会提。2. 下载与版本选择拿到对的安装包2.1 官网路径和国内下载方案正版下载入口是Git官网的Downloads页面https://git-scm.com/downloads然后选择Windows。进去之后页面会识别你的系统给你弹出对应的安装包。官网下载在国内有时候挺慢这是客观存在的网络情况跟哪个服务商无关。如果你赶时间可以搜一下口碑好的开源软件镜像站——不少高校镜像和云厂商软件仓库都会同步Git for Windows。这里要强调一件事下载完最好核对一下哈希值。Git官网在下载列表里提供了.sha256哈希文件Windows上可以用PowerShell跑一句Get-FileHash 文件名来看结果对不对。很多普通用户完全不看这个但在软件供应链越来越复杂的背景下多花一分钟核对避免自己被“撞名”的恶意安装包坑了。2.2 32位、64位和便携版该怎么选安装包命名一般是Git-2.4x.x-64-bit.exe。现在是Windows基本都是64位系统直接选64位版本就好。只有在老机器、老系统上才需要32位版。官网有时会提供Portable版本它不需要安装解压即用。但我不推荐新手选它——便携版不写注册表、不集成右键菜单很多环境变量得手动配一来二去比安装版还麻烦。你真想要“绿色版”等把标准版玩熟了自己再折腾。2.3 安装前检查环境避免开局翻车在双击安装包前你可以先做两件小事如果电脑里已经装了比较老的Git版本建议先卸载旧版重启一次再装新版。跨大版本直接覆盖通常也没问题但老版本遗留在PATH里的路径偶尔会和新版冲突卸载重装最干净。注意一下你的Windows用户名。如果你用中文用户名比如C:\Users\张三Git有时候会定位HOME目录失败导致SSH密钥和全局配置跑到奇怪的地方。这不代表一定不能装但后续麻烦概率会上升。遇到这种机器我的建议是安装时路径用纯英文然后调一调环境变量HOME指向一个纯英文目录能省下很多奇怪的问题。3. 安装全程图解那些勾选框到底该不该勾3.1 Select Components右键菜单和桌面快捷方式双击安装包后前面几步都是普通的协议、路径选择。路径我建议保持默认的C:\Program Files\Git或者手动改成一个纯英文目录注意整条路径别出现中文。进入Select Components这一步组件列表里有几个关键项Additional icons在桌面创建图标。看个人喜好我一般会勾方便。Windows Explorer integration这个必须勾。它的子选项里面有“Git Bash Here”和“Git GUI Here”勾了之后相当于在资源管理器右键菜单里埋了一个终端入口。以后你想在哪个文件夹开Git Bash直接右键就有入口不用繁琐地cd到路径。Git LFS这是Git大文件扩展建议勾选。团队里有人传设计稿、模型文件、数据集时没有LFS会非常痛苦。热搜词里也有人搜“git lfs使用”说明这个组件实际使用频率高。Associate .git* configuration files让.gitconfig这类配置文件用Git的编辑器打开新手可以勾。Associate .sh files to be run with BASH把.sh脚本默认用BASH运行。如果你只把Git Bash当终端用这个没有太大必要可以不勾。3.2 默认编辑器与PATH环境变量这里决定了你以后在cmd里能不能用git安装向导会让你选默认编辑器通常是vim、nano或者系统默认。完全没接触过vim的人第一次会被它困在编辑器里不知道怎么退出所以我建议新手选nano或者直接用系统的Notepad等以后主动学vim再说。紧接着就是一个非常影响日常使用的选择调整PATH环境变量。三个选项我直接给你一个对照选项影响范围适合谁Use Git from Git Bash only只改Git Bash内部的PATHcmd和PowerShell里输入git仍然报“不是内部命令”不想污染系统环境的人Git from the command line and also from 3rd-party software推荐Git命令加入系统PATHcmd/PS里能直接用git其他IDE也能自动找到绝大多数人包括用VSCode、WebStorm的人Use Git and optional Unix tools from the Command Prompt不仅填git还把很多Unix工具塞进系统PATH需要全局用Unix工具的人但风险是某些Windows命令可能被覆盖绝大多数教程推荐第二项我也推荐。因为VSCode、WebStorm这些编辑器如果识别不到Git经常就会报“The git executable must be specified”这类错其实根子就在这里——系统PATH里没有git。选第二项能让IDE自动发现Git。3.3 换行符转换CRLF和LF的取舍这一步很多人会直接下一步但它实际是团队协作时最容易“莫名其妙冲突”的根源。Windows用回车加换行CRLF表示一行结束Linux和macOS只用一个换行符LF。Git要决定签出和提交时怎么转换。安装器给三个选择Checkout Windows-style, commit Unix-style line endings默认项。工作区里是Windows风格提交到仓库时自动转成Unix风格。Windows用户选这个最省心也是绝大多数团队的约定。Checkout as-is, commit Unix-style line endings工作区保持原样提交时转成Unix风格。如果你团队里有人已经统一了LF选这个不会在工作区里帮你改文件。Checkout as-is, commit as-is完全不做转换。如果你在一个纯Windows小团队所有文件都是CRLF也可以选这个但后续跨平台时会埋雷。我的经验是除非你明确知道自己需要别的方案否则直接用默认第一项。遇到团队换行符争执先统一让Git处理比人肉改文件靠谱。3.4 终端模拟器、凭证管理与实验特性接下来是终端模拟器选择主要两个MinTTY和Windows default console。默认是MinTTY它能调整字号、支持框选复制、显示彩色输出更舒服。除非你有奇怪的兼容性要求默认MinTTY就是最佳选择。然后会让你勾选Enable Git Credential Manager。这个强烈建议勾选它相当于Windows下的Git“钥匙串”HTTPS方式拉代码时把账号密码或访问令牌存起来以后clone私有仓库不用每次都输入账号。新版默认就是勾选状态。后面的Enable symbolic links和实验性选项我建议新手全部不要动。符号链接在Windows上需要开发者模式勾了还会带来权限问题没必要。实验性特性更不要碰那是给高级用户折腾用的。3.5 安装完成后的首轮验证安装最后一步会让你看发行说明我一般直接取消。装完别急着关打开开始菜单找到Git Bash并点击。在这个黑窗口里敲三行验证git --version bash --version echo $SHELL如果第一行显示类似git version 2.45.2.windows.1说明Git装好了第二行确认BASH本体第三行会输出/usr/bin/bash说明你确实进入的是BASH环境。做完这个安装环节就彻底通关了。4. 装完不是终点给Git BASH做的开箱调校4.1 首次启动认识目录结构打开Git Bash你会发现当前目录显示个~这是用户主目录通常对应Windows的C:\Users\你的用户名。这个环境最大的特点是把磁盘挂载成了Unix风格/是Git安装目录/c/对应C盘/d/对应D盘其他盘依此类推比如移动硬盘可能是/e/。想在Git Bash里进入之前熟悉的目录不用写C:\Users\xxx直接写cd /c/Users/xxx。从Windows习惯切换过来最需要适应的就是这层盘符转换。你也可以用pwd命令看看当前路径路径显示方式都是正斜杠/而不是Windows的反斜杠\。4.2 配置用户名和邮箱让提交不再显示unknown user装完Git之后不配用户信息你第一次git commit很大概率会报一个“Author identity unknown”的错。所以开箱第一件事就是配置全局用户名和邮箱git config --global user.name 你的名字 git config --global user.email 你的邮箱example.com这里的名字和邮箱会写进你每一次提交记录里跟远程仓库的账号信息是两回事别搞混。配置完可以用git config --global --list检查。顺手再设置一个默认分支名。新版Git安装向导在安装时已经问过你默认分支是master还是main。如果当时选的是master而你在GitHub这种以main为主流的平台协作我建议改一下git config --global init.defaultBranch main这样以后git init新建仓库初始分支就叫main跟主流平台保持一致少一些不必要的困惑。4.3 生成SSH密钥打通远程仓库认证如果你打算用SSH方式拉取远程仓库GitHub、Gitee这些代码托管平台都支持打开Git Bash敲这句生成密钥ssh-keygen -t ed25519 -C 你的邮箱example.com一路回车即可。生成的密钥默认放在~/.ssh/目录下。私钥文件是id_ed25519不能泄露公钥是id_ed25519.pub需要把它的内容添加到你代码托管平台账号的“SSH Keys”设置里。查看公钥内容的命令cat ~/.ssh/id_ed25519.pub复制整段输出粘贴到平台设置里保存。完成后可以用下面命令测试连通性ssh -T gitgithub.com不同平台返回的信息略有差异但大致都会有一句“Hi xxx! You’ve successfully authenticated”。看到就说明SSH认证打通了。这一步做完以后clone代码时选SSH地址基本不用再输密码。4.4 复制粘贴、窗口大小这些反人类操作的解决有从Git Bash复制文本失败经历的人不在少数。MinTTY终端里复制粘贴和Windows原生窗口略有不同鼠标选中文本即完成复制点鼠标右键即可粘贴或者用CtrlInsert复制、ShiftInsert粘贴。习惯了这套操作之后效率不比cmd差。如果嫌窗口太小可以在标题栏右键属性里改字体、字号和窗口尺寸。MinTTY还支持滚轮缩放字号按住Ctrl滚动鼠标滚轮试试效果很直观。5. 常见报错排查从入门到崩溃的五个高频场景5.1 git 不是内部或外部命令这个报错一般不出现在Git Bash里而是出现在cmd或PowerShell里。原因就是安装时PATH环境变量的选项选错了——你选了第一项Use Git from Git Bash only导致Windows系统命令搜不到git。修复办法很简单重新运行安装包选择Modify把PATH设置改成第二项Git from the command line。改完重新打开cmd在任意目录输入git --version应该能正常输出版本号。不用卸载重装安装器支持改配置。5.2 bash: git: command not found这个报错会出现在你确实打开了一个类似BASH的终端但里面找不到git命令。常见原因有两种你用的BASH不是Git Bash比如自己单独装了MSYS2或Cygwin这些环境默认没带git需要额外在它们内部装git。在Git Bash里手动改过PATH把Git目录从PATH中挤掉了。排查时可以执行echo $PATH看看输出里有没有包含/mingw64/bin和/cmd这两个关键路径。正常情况下Git Bash的PATH里一定有它们git可执行文件目录就在其中。如果找不到可以临时导出一次export PATH$PATH:/mingw64/bin:/cmd不过这只对当前窗口生效。要永久修复就得检查~/.bashrc或~/.bash_profile里是不是覆盖了PATH。5.3 fatal: not a git repository (or any of the parent directories): .git这是Git新手的经典报错。原因很简单你当前目录根本不构成一个Git仓库。Git命令运行时会从当前目录逐级向上找.git目录找遍整条路径都没有就会抛这个错。解决办法分两类如果你还没建仓库当前目录只是一个普通文件夹应该先执行git init把它初始化成仓库。如果你以为自己在一个仓库里先用pwd看看自己到底在哪个目录用ls -la确认有没有.git文件夹。很多时候是Git Bash打开后停在了用户主目录而你需要用cd切到克隆下来的项目目录里。5.4 The git executable must be specified in one of the following ways这条基本出现在VSCode、WebStorm这类编辑器里。编辑器找不到git的可执行文件时就会给你这个提示。根因同样是安装时没有把Git加入系统PATH或者IDE配置里手动指定的git路径不对。在VSCode里可以打开设置搜索git.path把git的完整路径填进去。典型路径是C:\Program Files\Git\cmd\git.exe在WebStorm里路径在Settings - Version Control - Git的Path to Git executable字段。最省事的方案其实就是回到章5.1用安装器把PATH改成第二项让IDE自动探测。5.5 SSH认证失败与Permission denied (publickey)Permission denied (publickey)这个错说明SSH密钥没有配对成功。从这三个方向排查公钥是否已经添加到了平台的SSH Keys设置里。如果没添加把id_ed25519.pub内容复制过去。用的是不是正确密钥。如果你的~/.ssh/下有多个密钥文件Git默认只使用id_ed25519或id_rsa。用了自定义文件名需要在~/.ssh/config里通过IdentityFile指定。测试命令对不对。GitHub用ssh -T gitgithub.comGitee用ssh -T gitgitee.com。注意两种平台测试命令里登录名都是git不是你的邮箱。排查完再做一次章4.3的连通测试看到欢迎语就说明成了。报错现象大概率原因修复方向git 不是内部或外部命令安装时PATH选项选了第一项重新运行安装器ModifyPATH改为第二项bash: git: command not found进错BASH环境或PATH被覆盖确认是Git Bash检查$PATHfatal: not a git repository当前目录不是仓库git init或cd到正确目录The git executable must be specifiedIDE找不到系统git检查系统PATH或在IDE里指定git.exe路径Permission denied (publickey)SSH公钥未配置或密钥不匹配添加公钥到平台检查ssh-agent6. 把Git BASH变成真正顺手的日常终端6.1 别急着背命令先配置alias和bashrcGit Bash自带BASH就意味着你可以在~/.bashrc里写自己的别名。我第一次配置时只加了几个最常用的alias llls -la alias lals -A alias gsgit status alias gpgit pull方法是直接用nano或vim编辑文件nano ~/.bashrc把alias行写在文件底部保存退出再用source ~/.bashrc让配置立即生效。这样以后在Git Bash里敲ll就能看到详细列表敲gs就能看Git状态。别嫌这些命令花哨你真正用起来就会发现省掉的敲键次数比想象中多得多。你还可以在~/.bashrc里修改提示符比如把当前分支名显示出来。但我建议先把这个文件当成“自己终端的注册表”遇到想改的、想固定的、想自动执行的都丢进去慢慢积累成自己的一套装了。6.2 和Windows世界互操作目录、程序与环境变量Git Bash虽然看起来是Unix环境但它内部就是Windows进程两边互操作非常自然在Git Bash里打开Windows资源管理器到当前目录explorer .用记事本打开某个文件notepad readme.txt从任意Windows目录切进BASH的常见开头是cd /c/Users/你的名字/Desktop把桌面当工作目录非常方便。如果你装了VSCode在项目目录里直接敲code .就能打开编辑器这条命令几乎可以替代右键菜单。另外要注意Git Bash里的环境变量PATH跟Windows系统的PATH不完全是一回事。Git Bash会把Windows的;分隔路径转换成Unix的:分隔格式自动加挂/usr/bin等路径。这也是为什么你可以在Git Bash里直接启动Windows程序因为它们都被系统PATH包含了。6.3 winpty处理交互式命令的卡死问题在Git Bash里跑Python交互式解释器或者某些需要直接读控制台的Windows程序时你可能会发现明明打开了shell却像卡死一样什么都敲不进去。这是因为这些程序不认识MSYS提供的伪终端。Git Bash配套提供了winpty这个工具专门用来解决这种兼容问题。执行方式很简单winpty python这样Python的交互模式就能正常输入输出了。你在网上看教程经常看到有人建议“在Git Bash里跑Python要用winpty python”就是这个原因。虽然现在新版的伪终端支持已经改善了很多场景但这个古老的经验还是时不时能派上用场。6.4 BASH脚本在Windows上容易栽的换行坑从编辑器创建的第一个BASH脚本在Git Bash里执行时可能会爆这么个错bash: $\r: command not found这是Windows换行符CRLF混进脚本导致的——脚本文件里每一行结尾都多了个回车符BASH把它们当成了命令名。解决办法用sed -i s/\r$// 你的脚本.sh去掉行尾回车或者安装dos2unix工具统一转换。更根本的预防是在编辑器里把文件格式设为LF再写BASH脚本VSCode右下角有个“CRLF”按钮点一下可以切换成LF。这个坑几乎所有Windows上写脚本的人都踩过遇到一次记住就好以后看到$\r就会心一笑知道是换行符的锅。6.5 Git LFS与更新维护一次配置长期省心安装时如果勾选了Git LFS组件还需要在当前用户下跑一次全局初始化git lfs install它会生成一个全局钩子以后你跟踪大文件只要git lfs track *.psd再正常add和commit就行。我见过不少团队因为没装LFS仓库越撑越大clone一次要等半小时最后只能痛苦地处理历史记录。Git自身的更新也很简单同一个安装包直接覆盖安装即可配置和密钥都会保留。官方每隔几周会更新小版本我建议看到新版本后先在测试目录跑一下确认没问题再覆盖到常用环境。最后再说几句实操体会。把Git Bash当成日常终端而不是“拉代码专用窗口”是我个人最推荐的使用方式。它的BASH环境足够完整能跑大多数脚本和文本处理命令又不会像WSL那样占资源更重要的是你在里面练出来的命令习惯到了任何一台Linux服务器上都能直接复用。装好之后把默认编辑器、换行符、SSH密钥这三件事一次配置到位后面很长一段时间你都不需要再折腾环境可以把精力放在真正的Git使用上。

相关新闻

Codex CLI实战:从任务拆解到多文件全栈开发的完整流程

Codex CLI实战:从任务拆解到多文件全栈开发的完整流程

我做过很多次多文件、多步骤的改动,从前期的任务拆解到最后的提交、审查,试下来这套流程是目前最顺手的。之前几篇讲了Codex CLI的环境配置和基础玩法,这篇直接进入实战,拿一次真实的全栈功能开发来复盘整个链路,重点讲…

2026/10/1 18:13:33 阅读更多 →
游戏推荐系统毕业设计实战:Django+Vue+协同过滤全链路解析

游戏推荐系统毕业设计实战:Django+Vue+协同过滤全链路解析

每年毕业设计季,都会有一批人纠结"到底选什么题目"。游戏推荐系统其实是特别适合拿来当毕设的赛道:它既有后端逻辑、有前端交互,又有算法味儿,还自带"大数据可视化"这个加分项,无论你将来简历往哪…

2026/10/1 18:13:33 阅读更多 →
Flutter SQL Server直连鸿蒙化:mssql_connection移植实战与踩坑指南

Flutter SQL Server直连鸿蒙化:mssql_connection移植实战与踩坑指南

把 Flutter 里跑得好好的 SQL Server 数据连接直接搬到鸿蒙上,这事乍一听有点"头铁"。第一次接到这个任务的时候,我也想过要不要加一层后端做转发,反正现在微服务满天飞,谁还让 App 直连数据库啊。但真到了现场你才会发…

2026/10/1 18:12:33 阅读更多 →

最新新闻

MCP实战:用AI构建Excel自动化处理服务

MCP实战:用AI构建Excel自动化处理服务

每天跟Excel打交道的朋友应该都有这种体会:处理报表本身不是最费时间的,费时间的是那些重复性的操作——打开表格、定位列、写公式、复制粘贴、再生成新表。尤其是当数据源有变动、格式不统一的时候,整个人都会烦躁起来。 我最近用MCP&#…

2026/10/1 19:00:57 阅读更多 →
SSM+JSP文化遗产管理系统实战:毕业设计稳过方案

SSM+JSP文化遗产管理系统实战:毕业设计稳过方案

简介:本资源是一套基于SSM(SpringSpringMVCMyBatis)框架与JSP技术实现的文化遗产数字化管理系统的完整毕业设计项目,面向计算机、数学、电子信息等专业的本科生,适用于课程设计、期末大作业及毕业论文实践,…

2026/10/1 19:00:57 阅读更多 →
游戏更新后闪退卡死掉帧?三层排查法与系统级优化实战指南

游戏更新后闪退卡死掉帧?三层排查法与系统级优化实战指南

1. 问题定位:先搞清楚是哪种“卡” 9月22号那波更新之后,社区里炸了锅。我自己的机器、帮朋友远程调的几台、还有群里反馈的案例,加起来少说也有二十来台,症状基本能归成三类: 开局加载到一半直接闪退 、 进游戏后画…

2026/10/1 19:00:57 阅读更多 →
AI桌面工作区实战:文档、表格、智能体与工作流的一体化架构

AI桌面工作区实战:文档、表格、智能体与工作流的一体化架构

1. 为什么要把文档、表格、智能体和流程塞进同一个桌面窗口我最早接触“AI 桌面工作区”这个概念,是因为自己每天的工作流实在太碎了。写方案要开文档工具,整理数据要开表格工具,跑自动化要开浏览器或者命令行,调用模型又得切到另…

2026/10/1 19:00:57 阅读更多 →
UEditor下载安装与配置实操:从零到可用完整指南

UEditor下载安装与配置实操:从零到可用完整指南

这段时间因为要维护一个老项目,我把UEditor的下载和安装整个流程重新过了一遍。说实话,这个编辑器虽然年纪不小了,但在很多企业内部系统、CMS后台里依然是主力,网上能找到的教程又零散又过时,真正能把“下载—安装—调…

2026/10/1 19:00:57 阅读更多 →
12G显存硬扛256K上下文:KV缓存卸载到内存的工程实践

12G显存硬扛256K上下文:KV缓存卸载到内存的工程实践

1. 12G 显存硬扛 256K 上下文,这事到底卡在哪先把结论摆在前面:12G 显存想跑 256K 上下文,靠的不是什么黑科技,而是把KV 缓存从显存里"请"出去,挪到内存里。这个思路听起来简单,但真正动手的时候…

2026/10/1 18:59:56 阅读更多 →

日新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 1:01:17 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/30 13:14:22 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/30 18:13:06 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/30 13:14:49 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 1:01:17 阅读更多 →