
# 对接AtomGit实现代码托管与研发协同
AtomGit是由CSDN开发者社区与华为云CodeArts联合打造的新一代开源代码托管平台，与GitCode深度融合。码道Space支持一键连接AtomGit，与AtomGit远程仓库建立关联。建立连接后，码道Space可克隆同步代码仓，结合issue拆解诉求，研读分析现有源码，完成编码改修，输出可提交的代码变更，同时辅助生成注释与文档，一站式闭环开发工单。
#### 前提条件
- 已注册AtomGit账号，如未注册，可通过[AtomGit官网](https://gitcode.com)注册。
- 本地已安装Git客户端，如未安装，请前往[Git官网下载](https://git-scm.com/downloads)安装。
 
#### 连接AtomGit
1. 参考[快速启动](https://support.huaweicloud.com/usermanual-codeartsspace/space_0002.html)操作，登录码道Space。
2. 在码道Space客户端的左侧导航栏，选择"托管"。
3. 连接AtomGit。 
   - 方式一：通过个人访问令牌连接。
     1. 进入[AtomGit官网访问令牌页面](https://atomgit.com/setting/token-classic)，单击"新建访问令牌"，填写配置项后单击"新建访问令牌"。完成令牌创建后不要关闭该页面，复制"你的个人访问令牌"字段。
        图1你的AtomGit个人访问令牌   
        ![](https://support.huaweicloud.com/usermanual-codeartsspace/zh-cn_image_0000002717802378.png "点击放大") 
     
     2. 返回码道Space客户端，将已复制的访问令牌粘贴到"个人访问令牌"字段，单击"连接"，等待连接成功。
        图2连接AtomGit   
        ![](https://support.huaweicloud.com/usermanual-codeartsspace/zh-cn_image_0000002717642466.png "点击放大") 
      
   
   - 方式二：通过浏览器登录连接。 如果你当前已在浏览器中登录AtomGit，建议你直接单击"浏览器登录"，无需复制访问令牌，跳转到浏览器进行授权确认后会自动完成连接。
     
   
   
   
   
4. 连接成功后，你可以在码道Space查看到AtomGit上查看到当前账号已有代码仓及未关闭的问题。 
   图3AtomGit   
   ![](https://support.huaweicloud.com/usermanual-codeartsspace/zh-cn_image_0000002747322405.png "点击放大")
   
   
 
#### 添加代码仓
1. 单击"添加代码仓"。
2. 填写参数信息。 
   表1添加代码仓 
   | 参数           | 说明                                                                                                                                                                                                                                                                                              |
   |:---|:---|
   | **仓库名称**     | 自定义仓库名称，必须以字母、数字、中文、点(.)、下划线(_)开头，可包含中文、字母、数字、_、.、-，最长100个字符。                                                                                                                                                                                                                                   |
   | **描述（可选）**   | 自定义描述仓库的用途。                                                                                                                                                                                                                                                                                     |
   | **可见性**      | 仓库的可见范围，支持设置私有或公开。 - **私有**：仅个人可见，适用于商业代码、内部工具、含敏感信息的项目、未发布的商业产品。  - **公开**：任何人都可见，适用于开源项目、个人作品集、教学示例、希望社区贡献的项目。   |
   | **创建后克隆到本地** | - 不勾选"**创建后克隆到本地**"：仅创建仓库。  - 勾选"**创建后克隆到本地**"：选择仓库克隆地址，创建仓库后克隆到本地。                                                                      |
      
   图4添加代码仓   
   ![](https://support.huaweicloud.com/usermanual-codeartsspace/zh-cn_image_0000002747322409.png)
   
   
3. 创建后克隆到本地。 
   - 若不勾选"**创建后克隆到本地**"，单击"创建"，创建仓库完成。在"我的代码仓"下方，单击新建代码仓卡片，选择克隆的地址，单击"克隆"，完成代码仓克隆到本地。
   
   - 若勾选"**创建后克隆到本地**"，单击"创建"，创建仓库后完成克隆到本地。
   
   
   
   
4. 完成以上操作后，单击代码仓卡片，进入仓库详情页，您可以单击右上角的"问问码道"完成日常的研发协同流程。不同场景提示词可以参考[日常协作开发]。
   
   图5仓库详情页   
   ![](https://support.huaweicloud.com/usermanual-codeartsspace/zh-cn_image_0000002717642464.png "点击放大")
   
   
 
 #### 日常协作开发
连接成功后，你可以通过码道Space完成日常的研发协同流程。
| 场景                      | 提示词                                                                                                        |
|:---|:---|
| 克隆远程代码仓库到本地             | ``` git clone git@gitcode.com:用户名/仓库名.git ```                                                              |
| 读取分析AtomGit仓库代码         | ``` 读取AtomGit仓库owner/demo‑project，梳理项目整体架构，列出核心模块，识别潜在代码风险，输出分析摘要。 ```                                     |
| 修复代码，新建分支、提交、创建PR       | ``` 读取仓库owner/demo‑project的main分支，修复接口参数校验bug；新建fix‑param分支，完成代码修改，提交变更，创建PR合并至main分支，PR描述写明修复内容与复现条件。 ``` |
| 创建Issue缺陷工单             | ``` 在仓库owner/demo‑project新建Issue，标题：移动端按钮样式错位；正文写明复现环境、操作步骤、预期效果。 ```                                      |
| 查询Issue列表，做PR代码评审       | ``` 查询仓库owner/demo‑project所有未关闭Issue，做汇总；读取PR#18的代码变更，输出代码评审意见。 ```                                        |
| Issue驱动开发闭环             | ``` 读取仓库Issue#42，按照工单需求实现对应功能；新建开发分支，完成代码修改，提交代码，创建PR并且关联该Issue。 ```                                       |
| 将码道Space内生成代码推送至AtomGit | ``` 将当前工作空间的前端网页代码，推送至AtomGit owner/demo‑web仓库main分支。 ```                                                  |
   
#### 断开连接
在托管页面单击右上角![](https://support.huaweicloud.com/usermanual-codeartsspace/zh-cn_image_0000002747242319.png)，在弹出的对话框中单击"断开连接"即可完成AtomGit断连。
图6断开连接   
![](https://support.huaweicloud.com/usermanual-codeartsspace/zh-cn_image_0000002747322407.png "点击放大")
