跳转至

Gitee 使用指南

Gitee 简介

Gitee(码云)是开源中国推出的代码托管平台,提供 Git 代码托管、项目管理、代码质量分析等功能。它是中国最大的代码托管平台之一。

graph TD
    subgraph Gitee
        CT[代码托管]
        PM[项目管理]
        DT[开发工具]

        CT --> VC[Git仓库]
        CT --> CQ[代码质量]

        PM --> TM[任务管理]
        PM --> TC[团队协作]

        DT --> GG[Gitee Go]
        DT --> PS[Pages服务]
    end

Gitee 工作流程

graph LR
    local[本地仓库] --> gitee[Gitee仓库]
    gitee --> mr[合并请求]
    mr --> main[主分支]
    main --> local

Gitee 账号设置

  1. 访问 https://gitee.com 注册账号
  2. 配置 SSH 密钥
    # 生成 SSH 密钥
    ssh-keygen -t rsa -b 4096 -C "your.email@example.com"
    
    # 查看公钥
    cat ~/.ssh/id_rsa.pub
    
  3. 将公钥添加到 Gitee 账号设置中

Gitee 基本操作

创建仓库

graph TD
    A[创建仓库] --> B[填写信息]
    B --> C[选择模板]
    C --> D[设置权限]
    D --> E[完成创建]

推送代码到 Gitee

# 添加远程仓库
git remote add origin https://gitee.com/username/repository.git

# 推送代码
git push -u origin master

拉取更新

# 拉取远程更新
git pull origin master

# 获取远程更新但不合并
git fetch origin

Gitee 特色功能

Gitee Pages 部署流程

graph TD
    A[创建仓库] --> B[添加文件]
    B --> C[配置Pages]
    C --> D[选择部署方式]
    D --> E[发布网站]

Gitee Go CI/CD

graph TD
    A[代码提交] --> B[触发流水线]
    B --> C[构建测试]
    C --> D[代码检查]
    D --> E[自动部署]

代码质量分析

graph TD
    analysis[代码分析] --> check[规范检查]
    analysis --> dup[重复度分析]
    analysis --> complex[复杂度分析]
    check --> report[生成报告]
    dup --> report
    complex --> report

Gitee 企业版功能

私有仓库管理

graph TD
    repo[企业仓库] --> perm[权限管理]
    repo --> review[代码审查]
    repo --> scan[安全扫描]
    perm --> control[访问控制]
    review --> control
    scan --> control

项目管理

graph TD
    board[项目看板] --> req[需求管理]
    board --> task[任务跟踪]
    board --> time[工时统计]
    req --> report[项目报告]
    task --> report
    time --> report

从 GitHub 迁移到 Gitee

迁移流程

graph TD
    A[GitHub仓库] --> B[导入Gitee]
    B --> C[配置同步]
    C --> D[验证代码]
    D --> E[切换使用]

同步更新

# 添加 GitHub 远程仓库
git remote add github https://github.com/username/repository.git

# 从 GitHub 拉取更新
git pull github master

# 推送到 Gitee
git push origin master

Gitee 功能对比

功能 免费版 企业版
私有仓库 有限 无限
团队协作 基础 高级
代码质量 基础 完整
Gitee Go 有限 完整
安全功能 基础 完整

最佳实践

  1. 使用有意义的提交信息
  2. 定期同步 GitHub 和 Gitee 的代码
  3. 利用 Gitee 的代码质量分析功能
  4. 使用 Gitee Pages 部署项目文档
  5. 根据项目需求选择合适的仓库可见性

常见问题解决

1. 仓库同步

graph TD
    start[本地仓库] --> A[更新本地]
    A --> B[解决冲突]
    B --> C[提交更改]
    C --> D[更新远程]

2. 代码审查

graph TD
    start[提交代码] --> A[创建合并请求]
    A --> B[代码审查]
    B --> C[修改完善]
    C --> D[合并代码]