... | ... | @@ -43,7 +43,9 @@ group: |
|
|
```
|
|
|
|
|
|
其中:
|
|
|
|
|
|
#### Group 设置
|
|
|
|
|
|
- `group` 是指需要 mirror 项目在 github 项目中的 `namespace` (支持组织或个人的项目),例如:
|
|
|
`arthas` 项目的 github 项目地址为 `https://github.com/alibaba/arthas` ,则其 `group:name` 就设置为 `alibaba`;同样的,对于个人的项目 `https://github.com/xiongjiamu/arthas`,则 `group:name` 就设置为 `xiongjiamu` 即可;
|
|
|
- `description` 是指 组织/个人 的简介,可以为空,填写后会被作为 `mirrors` 下对应子组织的组织简介;
|
... | ... | @@ -51,6 +53,7 @@ group: |
|
|
> 注:一个 `imports.yml` 配置文件中只支持配置一个 `group` ,如果需要同步 mirror 的项目属于多个组/用户,则请创建并提交多个配置文件
|
|
|
|
|
|
#### Project 设置
|
|
|
|
|
|
与 `group`设置不同,在 `imports.yml` 配置文件中,支持添加多个项目文件的配置。
|
|
|
- `project name`是指需要 mirror 项目在 github 地址中 `namespace` 后跟随的完整内容,不可为空,例如:
|
|
|
`arthas` 项目的 github 项目地址为 `https://github.com/alibaba/arthas` ,则其 `project:name` 就设置为 `alibaba`;同样的,对于个人的项目 `https://github.com/xiongjiamu/arthas-2`,则 `group:name` 就设置为 `arthas-2` 即可;
|
... | ... | @@ -58,6 +61,22 @@ group: |
|
|
- `mirrorRelease` 是指是否需要同步 mirror 项目的 Release 附件,默认为 false(目前该功能还在开发中……)
|
|
|
- `topic` 是指项目的话题,可以为空,如果是多个则请用英文逗号 `,` 分割开,填写后会被作为同步后项目的 Topic 信息显示在项目主页中;
|
|
|
|
|
|
#### 镜像过来的项目访问地址
|
|
|
|
|
|
在完成镜像操作后,你可以再 `mirrors` 组织下查看到镜像过来的项目,通常情况下,镜像项目的访问地址为:
|
|
|
|
|
|
```
|
|
|
https://codechina.csdn.net/mirrors/<group:name>/<project:name>
|
|
|
```
|
|
|
|
|
|
在上面的例子中,也就是可以通过以下 url 访问到被镜像的项目:
|
|
|
|
|
|
- https://codechina.csdn.net/mirrors/alibaba/arthas
|
|
|
- https://codechina.csdn.net/mirrors/xiongjiamu/arthas-2
|
|
|
|
|
|
也可以理解为将 `https://github.com/` 替换成 `https://codechina.csdn.net/mirrors/`
|
|
|
|
|
|
|
|
|
## Github 加速计划
|
|
|
|
|
|
目前 mirrors 组织及 CODE CHINA 认证组织下的所有项目都会自动加入 Github 加速计划,当从 CSDN 站内访问这些项目的 Github 链接地址时, Github 加速计划会提示用户是否访问 Github 加速计划已经镜像的项目仓库,以提升用户的项目访问速度。此类项目每天会与 Github 官方项目同步一次。
|
... | ... | |