# 仓库管理
仓库管理是 Git Manage Service 的核心功能,支持注册本地仓库、克隆远程仓库、浏览仓库内容等操作。

# 功能概览

- 注册仓库: 将本地已有仓库添加到系统管理
- 克隆仓库: 从远程 URL 克隆新仓库
- 浏览仓库: 查看仓库详情、文件结构、提交历史
- Git 度量: 查看代码贡献统计和质量分析
# 注册仓库
# 操作步骤
- 点击左侧导航 "仓库管理"
- 点击 "注册仓库" 按钮
- 填写仓库信息:
- 名称: 便于识别的仓库别名
- 路径: 仓库在服务器上的绝对路径
- SSH 密钥: 访问私有仓库时使用的密钥(可选)
- 点击保存

# 注意事项
- 路径必须是有效的 Git 仓库目录
- 确保服务进程有读写该目录的权限
- 对于私有仓库,需要先配置 SSH 密钥
# 克隆仓库
# 操作步骤
- 点击左侧导航 "仓库管理"
- 点击 "克隆仓库" 按钮
- 填写克隆信息:
- 仓库 URL: Git 远程地址(支持 HTTPS 和 SSH)
- 本地路径: 克隆到本地的目标路径
- 名称: 仓库别名
- 认证方式: SSH 密钥或用户名密码
- 点击保存
# 认证方式
| 方式 | 适用场景 |
|---|---|
| SSH 密钥 | 私有仓库,需要先在系统中配置密钥 |
| 用户名密码 | HTTPS 协议的私有仓库 |
| 无认证 | 公开仓库 |
# 仓库详情
点击仓库名称进入详情页面,可以看到:

# 基本信息
- 仓库名称和路径
- 当前分支
- Remote 配置列表
- 最近提交信息
# Remote 管理
在详情页可以管理 Remote 配置:
- 查看: 显示所有已配置的 Remote
- 添加: 添加新的 Remote
- 编辑: 修改 Remote URL
- 删除: 移除 Remote
# 文件浏览

- 浏览仓库目录结构
- 查看文件内容
- 支持语法高亮
- 查看文件历史
# Git 度量
# 有效提交度量

提供以下分析:
| 指标 | 说明 |
|---|---|
| 贡献者排行 | 按提交数/代码量统计 |
| 提交趋势 | 按时间维度的提交分布 |
| 文件类型 | 代码文件类型分布 |
| 活跃度 | 仓库活跃度分析 |
# 真实工程代码度量

基于 git blame 分析:
- 代码行数统计
- 注释行数统计
- 空白行统计
- 代码归属分析
# 仓库操作
# 刷新
重新读取仓库状态,同步最新信息。
# 拉取
从默认 Remote 拉取最新代码。
# 删除
从系统中移除仓库(不会删除本地文件)。