一句话:让你在同一个 Git 仓库上,同时拥有多个工作目录,每个目录可以 checkout 不同的分支。
平时你只有一个工作目录:
my-project/ <- 只能同时在一个分支上
想同时开发两个功能?只能:
git checkout(打断当前工作、要 stash)my-project/ <- main 分支 my-project-feat-a/ <- feature-a 分支 my-project-feat-b/ <- feature-b 分支
三个目录共享同一个 .git 仓库(对象库、历史、分支都是同一份),但各自有独立的工作区和索引。互不干扰,可同时打开、同时编译、同时跑 AI Agent。
.git 对象库 → 几乎不占额外空间(只多一份工作区文件)Zed 是一款由 Atom 编辑器原班团队打造的高性能、现代化代码编辑器。它于 2023 年正式发布,旨在解决传统编辑器(如 VS Code)在大型项目中日益严重的卡顿问题,并重新定义多人协作和 AI 辅助编程的体验。
🏗️ 核心技术架构 Rust 语言编写:摒弃了 Electron + JavaScript 的传统方案,采用 Rust 构建核心逻辑,确保内存安全和极致性能。 GPU 加速渲染:利用 Metal (macOS) / Vulkan (Linux/Windows) 直接调用显卡进行文本渲染,实现亚毫秒级的输入延迟和丝滑的滚动体验。 原生多进程架构:UI 线程、语言服务器 (LSP)、Git 操作等完全隔离,单个插件或大文件崩溃不会导致整个编辑器卡死。
mac brew install --cask zed
markdown# 解决 Git Clone 报错:CRYPT_E_REVOCATION_OFFLINE
在使用 `git clone` 从 GitHub 克隆仓库时,有时会遇到类似下面的错误:
```bash
fatal: unable to access 'https://github.com/test.git/': schannel: next InitializeSecurityContext failed: CRYPT_E_REVOCATION_OFFLINE (0x80092013)
本文将深入分析该错误的产生原因,并提供多种有效的解决方案,帮助你顺利克隆仓库。
此错误与你的网络环境或 Windows 系统的安全设置有关,并非仓库本身的问题。
CRYPT_E_REVOCATION_OFFLINE 错误。LineageOS官方教程 https://wiki.lineageos.org/devices/waffle/install/#installing-lineageos-from-recovery
https://download.lineageos.org/devices/waffle/builds

将这zip和几个img全部下载下来
/etc/apt/sources.list.d/ubuntu.sources/etc/apt/sources.list 已不再使用,请勿修改。bashsudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak
bashsudo nano /etc/apt/sources.list.d/ubuntu.sources
将文件中的原有内容全部删除,并粘贴以下配置:
Types: deb URIs: http://mirrors.aliyun.com/ubuntu/ Suites: resolute resolute-updates resolute-backports Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg Types: deb URIs: http://mirrors.aliyun.com/ubuntu/ Suites: resolute-security Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg