Git-Map

🗺️ Git 式地图版本控制,ArcGIS 协作利器

为 ArcGIS Web 地图提供 Git 式版本控制,支持分支、提交、差异对比与 Portal 同步,适合 GIS 团队协作与地图变更管理。

收藏
5.4k
安装
1.4k
版本
0.1.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

GitMap Skill 综合评估

核心用法

GitMap 将 Git 工作流引入 ArcGIS Online/Enterprise Portal 的 Web 地图管理,通过 8 个 OpenClaw 工具暴露底层 CLI 能力。核心流程涵盖地图发现(gitmap_list)、本地状态检查(gitmap_status)、版本提交(gitmap_commit)、分支管理(gitmap_branch)、差异对比(gitmap_diff)以及与 Portal 的双向同步(gitmap_push/gitmap_pull)。用户需预先配置 Portal URL 及认证凭据,GitMap 以目录形式管理地图仓库,保持与 Git 相似的操作心智模型。

显著优点

1. 版本控制填补空白:GIS 领域长期缺乏针对 Web 地图的版本化工具,GitMap 首次将 Git 的分支-提交-合并范式引入 ArcGIS 生态,支持地图配置的精细化回溯与协作。
2. 零本地数据库:依赖纯 CLI 封装与 Portal API,无需维护额外的数据库实例,降低运维复杂度。

3. 原生 Portal 集成:直接与 ArcGIS Online/Enterprise 交互,推送变更即实时生效,无缝衔接现有 ArcGIS 工作流。

潜在局限

  • 功能裁剪:技能未实现 clonemergecheckout 等关键 CLI 命令,完整工作流需回退至终端操作,中断自动化链条。
  • 凭证明文风险:虽文档建议优先使用 scoped API tokens,但工具参数仍接受明文密码,且缺乏 OAuth 等现代认证支持。
  • 输出非结构化:CLI 原始文本输出仅轻量解析,机器消费需额外处理。
  • 社区维护:GitHub 仓库活跃度与长期维护承诺存疑,企业级采用需谨慎评估。

适合人群

  • 使用 ArcGIS Online/Enterprise 的 GIS 分析师与地图管理员
  • 需要地图版本比对、变更审计的合规团队
  • 熟悉 Git 工作流、希望将 DevOps 实践引入 GIS 配置的开发者

常规风险

  • 凭据泄露:环境变量或参数字段中的密码可能被进程日志、shell 历史记录捕获。
  • 权限扩散:Push/Pull 操作以调用者身份执行,若使用高权限账户,可能意外覆盖生产地图配置。
  • 分支冲突:缺乏自动合并能力,多人协作时易产生分支漂移,需人工介入解决。

安全等级说明

安全认证报告为占位文本,未执行实际扫描。基于架构判断:工具通过本地 CLI 封装调用 Portal REST API,无网络暴露面;凭据处理依赖用户环境配置,风险可控;但代码执行路径涉及子进程调用,需信任 gitmap-core 包来源。综合评估为 A 级(功能可信,需关注凭据管理)。

Git-Map 内容

手动下载zip · 7.9 kB
server.pytext/plain
请选择文件