资讯详情

资讯详情

跨机器与离线环境如何同步skillshare技能:push/pull实战教程

跨机器与离线环境如何同步skillshare技能push/pull实战教程【免费下载链接】skillshare Sync skills across all AI CLI tools with one command and simplify team sharing. Supporting Codex, Claude Code, OpenClaw more项目地址: https://gitcode.com/gh_mirrors/skill/skillshareskillshare 是一个让 AI CLI 技能Skills在多机器、多工具间一键同步的本地优先local-first工具。本文将带你用push/pull两条命令完成skillshare 跨机器技能同步与离线环境下的技能管理从第一台机器的配置到新机器的快速接入全程只需几条命令。一、为什么选 push/pullskillshare 采用「本地优先」架构sync、list、status、backup等核心操作完全离线可用只有明确需要远端的操作install、search、push、pull才依赖网络。因此跨机器同步的理想组合是场景推荐方式说明个人多机同步push/pull同步完整的技能文件内容含手写技能团队接入/项目初始化install无参数只同步来源地址各机器重新下载完全离线机器commit 本地sync断网时仍可提交本地检查点二、准备工作一条 init 命令配置远程仓库第一台机器上用--remote参数初始化需先安装 skillshare可参考仓库根目录的 install.sh# 交互式带引导提示 skillshare init --remote gityour-git-server:you/my-skills.git # 或已有 Claude 技能初始化时一并导入 skillshare init --remote gityour-git-server:you/my-skills.git \ --copy-from claude --all-targets --no-skill这条命令会一次完成 4 件事创建源目录 → 初始化 git 并提交 → 添加远程仓库 → 自动检测本机 AI 工具目标Claude Code、Codex、Cursor、Gemini 等。 已经初始化过的机器也可以事后追加远程直接再跑一次skillshare init --remote url即可。三、第一台机器push 把技能推上远端日常改动技能后一条命令完成「暂存 提交 推送」skillshare push # 默认提交信息 Update skills skillshare push -m Add pdf skill # 自定义提交信息 skillshare push --dry-run # 预览将要提交的文件push内部依次执行git add -A→git commit→git push并在首次推送时自动设置上游分支——即使本地是master而远端是main也会正确推到远端默认分支不会误建分支。 只想本地留个检查点、暂不推送用 commitskillshare commit -m WIP: 草稿版本commit不需要配置远程仓库、也绝不推送是离线环境的关键命令。相关实现可参考 cmd/skillshare/push.go 与 cmd/skillshare/commit.go。四、第二台机器pull 拉取并自动同步在新机器上安装 skillshare 后执行同一条 init 命令skillshare init --remote gityour-git-server:you/my-skills.gitinit 会自动发现远端已有技能拉取下来并配置本机目标无需手动git clone。日常同步只需一行skillshare pullpullgit pullskillshare sync拉下远端改动后自动同步到本机所有 AI 工具目录见 cmd/skillshare/pull.go 中的同步逻辑。如果远端有更新的提交而本地未推送pull会自动合并双方历史.metadata.json的冲突还会按installed_at时间戳自动择优解决无需手工处理。五、离线环境实战断网怎么工作 在完全离线或受限网络的机器上skillshare 依然可以正常干活编辑与同步离线完成技能源目录通过软链接分发到各 AI 工具skillshare sync、list、status全程无需网络本地检查点修改技能后用skillshare commit -m 离线改动存档恢复网络后再skillshare push补推恢复网络后skillshare pull拉取其他机器的变更自动sync收尾。用skillshare status可随时检查同步状态它会显示 git 状态clean/ahead/behind、远程配置和各目标工具的同步情况六、常见冲突排查清单 ️报错提示原因解决方案Local changes detected本地有未提交改动先skillshare commit -m ...或skillshare push再pullRemote may have newer changes远端领先于本地skillshare pull然后skillshare push合并冲突且 merge 被回滚两台机器改了同一技能文件进入源目录用 git 手工解决后push首次 pull 时若本地与远端是「两套无关历史」且合并失败可用skillshare pull --force直接以远端为准会覆盖本地技能或按提示手动 merge。七、两个实用小技巧预览一切push/pull都支持--dry-run简写-n先看清将发生什么再执行打开终端自动同步在~/.zshrc或~/.bashrc加一行skillshare pull 2/dev/null每次开终端即拉取最新技能无网络时静默跳过。延伸阅读跨机器同步完整指南cross-machine-sync.md命令参考push / pull同步配方速查cross-machine-sync-recipe.md【免费下载链接】skillshare Sync skills across all AI CLI tools with one command and simplify team sharing. Supporting Codex, Claude Code, OpenClaw more项目地址: https://gitcode.com/gh_mirrors/skill/skillshare创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →