# repo-speed-test **Repository Path**: coshpr/repo-speed-test ## Basic Information - **Project Name**: repo-speed-test - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-16 - **Last Updated**: 2024-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AtomGit 测评报告 > 编辑: coshpr [TOC] ## 1.总体介绍 AtomGit平台,全称为“AtomGit代码协作平台”。由开放原子开源基金会牵头、阿里云、CSDN等企业共同建设,旨在为开源组织和开发者提供便捷|稳定|高效的一站式研发协同服务。 ## 2.测评过程 由于精力有限,本文根据比赛评审机制从`功能性`、`性能`和`易用`三个维度进行测评。同时每项功能和目前主流的国内外代码托管平台的进行比较,目前选取了同类型的常用的两个产品,`AtomGit`, `Gitee(码云)` , `GitHub`。 ### 2.1 功能测评 #### 基本要求 + 评测 AtomGit 的功能是否齐全,是否能够满足开发者日常的代码托管需求,包括但不限于代码创建、提交、合并、分支管理、代码审查、问题跟踪等功能。(25分) + 与其他主流代码托管平台的功能对比。(20分) | 功能 | AtomGit | Gitee | GitHub | | --- | :---: | :---: | :---: | | init | ✅ | ✅ | ✅ | | commit | ✅ | ✅ | ✅ | | clone | ✅ | ✅ | ✅ | | fetch | ✅ | ✅ | ✅ | | pull | ✅ | ✅ | ✅ | | push | ✅ | ✅ | ✅ | | fork | ✅ | ✅ | ✅ | | tag | ✅ | ✅ | ✅ | | status | ✅ | ✅ | ✅ | | merge | ✅ | ✅ | ✅ | | rebase | ✅ | ✅ | ✅ | | pr | ✅ | ✅ | ✅ | | issue | ✅ | ✅ | ✅ | | discussion | ✅ | ✅ | ✅ | | issue | ✅ | ✅ | ✅ | | wiki | ✅ | ✅ | ✅ | | pages | ✅ | ✅ | ✅ | | workflow | 第三方应用 | 流水线 | actions | | Insight | :x: | ✅(统计) | ✅ | | upload | ✅(单文件) | ✅(多文件) | ✅(多文件) | #### 结论总结 + 整体的风格偏向于 github的使用逻辑,目前作为个人存储库的开发功能已经足够 + 开放的应用目前还是比较少 + 本人前端开发比较多,感觉前端支持差点意思,创建时没有 js或 vscode 模版 ### 2.2 性能测评 #### 基本要求 性能:评测AtomGit的性能表现,包括创建仓库、代码提交、克隆、拉取、推送、Fork仓库和创建PR等操作的速度。(15分) 与其他主流代码托管平台的性能对比。(10分) 操作说明: + create 为 网页端创建仓库,只包含 readme + 网页端修改 readme 并 commit + 执行 time git clone **.git 获得事件 + 执行 time git pull + 添加大小8Mb图片,执行 git push | 性能 | AtomGit | Gitee | GitHub | | --- | --- | --- | --- | | Create |0.266 | 1.26 | --- | | Commit |0.750 (311B) | --- | --- | | Clone |0.857 | --- | --- | | Pull |0.003 | --- | --- | | Push |8.83 | --- | --- | AtomGit cli clone 命令 ```bash time git clone git@atomgit.com:coshpr/repo-speed-test.git # Cloning into 'repo-speed-test'... # remote: Enumerating objects: 9, done. # remote: Counting objects: 100% (9/9), done. # remote: Total 9 (delta 0), reused 0 (delta 0), pack-reused 0 # Receiving objects: 100% (9/9), done. # real 0m0.857s # user 0m0.026s # sys 0m0.011s time git push origin master # Enumerating objects: 4, done. # Counting objects: 100% (4/4), done. # Delta compression using up to 24 threads # Compressing objects: 100% (3/3), done. # Writing objects: 100% (3/3), 8.10 MiB | 15.02 MiB/s, done. # Total 3 (delta 0), reused 0 (delta 0), pack-reused 0 # To atomgit.com:coshpr/repo-speed-test.git # 4cfd9d8..e4e19ac master -> master # real 0m8.832s # user 0m0.242s # sys 0m0.066s ``` #### 结论 ### 2.3 易用性测评 评测AtomGit的易用性,包括界面的友好性、操作的简便性、文档的完备性和准确性等。(15分) 与其他主流代码托管平台的易用性对比。(15分) | 易用性 | AtomGit | Gitee(码云) | GitCode | GitHub | | --- | --- | --- | --- | --- | | 文档 |--- | --- | --- | --- | | APIs |--- | --- | --- | --- | | 代码阅读 |--- | --- | --- | --- | ## 4.评测结果 ### 4.1 平台优势 ### 4.2 改进建议 ### 5.相关链接 + [list of github markdown emoji markup](https://gist.github.com/rxaviers/7360908) + [https://docs.atomgit.com/](https://docs.atomgit.com/) + [gitcode | coshpr ](https://gitcode.com/coshpr) + [gitee | coshpr](https://gitee.com/coshpr) + [github | coshpr ](https://github.com/Coshpr) + [https://t.hk.uy/aGFX](https://t.hk.uy/aGFX)