GITE_NV — Environment Orchestrator
概述
GITE_NV 是一个专业级 GitHub 环境管理器,位于浏览器侧边栏中。专为跨多个存储库工作并需要一种快速、安全且可重复的方式来同步机密、环境变量和 SSH 部署密钥的开发人员和 DevOps 工程师而构建,而无需手动触摸 GitHub UI。
──────────────────────────────────────────
🔐 设计安全
──────────────────────────────────────────
您的数据永远不会让您的设备不受保护。 GITE_NV 使用 AES-256-GCM 加密(通过浏览器的本机 WebCrypto API)在将每个秘密值写入本地存储之前对其进行加密。您在首次启动时设置主密码 - 该密码使用 PBKDF2 在本地派生加密密钥,并且永远不会传输、存储或发送到任何地方。即使有人获得了对您的浏览器存储的访问权限,您的秘密仍然是加密的。
──────────────────────────────────────────
📦 配置文件
──────────────────────────────────────────
创建称为配置文件的可重用配置包。每个配置文件可以容纳:
• GitHub Actions Secrets — 加密的键/值对,通过 GitHub API 直接推送到存储库的 Actions Secrets
• 环境变量 — GitHub Actions 环境的纯文本键/值对
• SSH 部署密钥 — 具有 CI/CD 集成读/写权限的公钥
• 自定义环境 — 命名的部署环境(例如生产、暂存、预览)
按项目、团队或工作流程组织配置文件。对它们进行颜色编码以便即时识别。复制配置文件作为新配置文件的起点。导出加密的 JSON 备份并在另一台设备上恢复它们。
──────────────────────────────────────────
🚀 一键批量部署
──────────────────────────────────────────
从您的 GitHub 帐户中选择任意数量的存储库,然后通过一次同步操作将整个配置文件部署到所有存储库。 GITE_NV 实时流式传输部署,准确显示每个存储库、每个项目创建、更新、跳过或失败的机密。
在部署之前选择您的冲突解决策略:
• 跳过现有 — 保留目标存储库中已配置的值
• 覆盖和替换 — 将您的配置文件值强制写入目标存储库
──────────────────────────────────────────
🗂 存储库浏览器
──────────────────────────────────────────
直接在扩展内浏览所有 GitHub 存储库(公共和私有)。按名称搜索、按可见性过滤、按上次更新或按字母顺序排序。选择单个存储库或批量选择所有存储库进行部署。
──────────────────────────────────────────
🔄 持续会话
──────────────────────────────────────────
GITE_NV 会在浏览器重新启动和扩展更新时记住您的登录和保管库状态。每次打开侧面板时,您无需重新验证或重新输入主密码。您的配置文件和设置本地存储在 IndexedDB 中,并自动在扩展更新中保留。
──────────────────────────────────────────
🌓 主题和定制
──────────────────────────────────────────
在浅色模式、专业深色模式或系统默认模式之间进行选择(根据您的操作系统自动切换)。 UI 专为浏览器侧面板设计,可轻松缩放至任何宽度 — 从紧凑的 320 像素侧面板到完整的浏览器选项卡。
──────────────────────────────────────────
💾 导入/导出和备份
──────────────────────────────────────────
将整个配置数据库导出为密码加密的 JSON 备份文件。将其导入任何其他计算机或浏览器以立即恢复所有配置文件、机密和密钥。单个配置文件也可以作为加密包导出和共享。
──────────────────────────────────────────
🔑 GITHUB OAUTH — 隐私第一
──────────────────────────────────────────
GITE_NV 使用官方 OAuth 设备流程(与 GitHub CLI 和 VS Code 使用的安全流程相同)向 GitHub 进行身份验证。不存储密码。您的 GitHub 令牌在保存到本地之前会使用您的主保管库密码进行加密。您可以随时从“设置”页面断开 GitHub 帐户的连接或锁定保管库。
──────────────────────────────────────────
✅ 使用的权限
──────────────────────────────────────────
• 存储 — 在本地保存您的加密配置文件和设置
• 身份 — 支持 GitHub OAuth 身份验证
• sidePanel — 将扩展程序作为浏览器侧边栏打开
• api.github.com — 通过 GitHub REST API 读取您的存储库并写入机密/变量/密钥
任何数据都不会发送到第三方服务器。所有 API 调用都直接从您的浏览器发送到 GitHub。
──────────────────────────────────────────
👤 这是给谁的?
──────────────────────────────────────────
• 独立开发人员管理个人和客户项目的秘密
• DevOps 和平台工程师在许多微服务存储库中维护秘密
• 团队使用一致的秘密基线加入新存储库
• 任何曾经将相同秘密复制粘贴到 GitHub 设置 10 次的人
──────────────────────────────────────────
📋 快速开始
──────────────────────────────────────────
1.安装扩展,点击GITE_NV图标打开侧面板
2. 设置主密码以保护您的保管库
3.通过OAuth登录GitHub
4. 创建您的第一个配置文件并添加您的机密
5. 转到存储库,选择您的目标,然后单击部署
就是这样。你的秘密是活生生的。
GITE_NV — Environment Orchestrator 1.0.0.crx
.crx
1.0.0
支持
GITE_NV — Environment Orchestrator 1.0.0.zip
.zip
1.0.0
不支持
页:
[1]