update README.zh-CN.md.
This commit is contained in:
parent
7990cdee63
commit
a7a57d283b
|
@ -16,7 +16,7 @@
|
|||
|
||||
### 使用简介
|
||||
|
||||
[下载](https://gitee.com) 对应平台的二进制包,可直接运行
|
||||
[下载](https://gitee.com/kesin/up2GitX/releases) 对应平台的二进制包,可直接运行
|
||||
|
||||
以 Gitee 为例 `./up2 gitee -h`
|
||||
|
||||
|
@ -62,38 +62,69 @@ Examples:
|
|||
|
||||
可以是一个包含很多 Git 仓库的目录,也可以是一个包含很多 Git 仓库绝对路径的文本文件,下面以目录为例
|
||||
|
||||

|
||||
|
||||
确认这些 Git 仓库是不是你所预期的
|
||||
|
||||
#### 2、输入 Gitee 账号信息并选择同步到哪个 Namespace
|
||||
|
||||

|
||||
|
||||
输入注册 Gitee 所用的邮箱以及密码,认证成功后会列出可用的 Namespace,在 Gitee 上,它可以是个人名下、组织名下或者企业名下。(目前仅支持上传到个人名下,后续接口功能到位会支持组织和企业)
|
||||
|
||||
#### 3、确认将要生成的仓库链接并选择公开属性
|
||||
|
||||

|
||||
|
||||
确认要生成的仓库链接是否符合预期,示例中有中文是为了演示错误选项的处理,如果确认无误,选择仓库的公私有属性
|
||||
|
||||
#### 在 Gitee 上创建仓库并展示结果
|
||||
#### 4、在 Gitee 上创建仓库并展示结果
|
||||
|
||||

|
||||
|
||||
可以看到有一个创建成功,一个创建失败,一个已经存在同名地址
|
||||
|
||||
对于失败的,会提示我们选择是否跳过或者退出修复错误,这里我们选择跳过
|
||||
|
||||

|
||||
|
||||
紧接着会提示对于已经存在的项目该怎么处理,你可以选择跳过,也可以选择本地强制覆盖远端,这里我们选择强制覆盖
|
||||
|
||||
#### 同步代码到 Gitee
|
||||
#### 5、同步代码到 Gitee
|
||||
|
||||

|
||||
|
||||
同步代码完成后会给出每一个代码仓的具体同步状态
|
||||
|
||||
这个时候我们前往 [Gitee](https://gitee.com) 查看动态
|
||||
|
||||

|
||||
|
||||
可以看到本地的分支已经推送到 Gitee 平台,这里的同步是会同步所有的本地分支和标签,图中的强制推送就是我们刚刚选择了覆盖,所以工具会强制用本地的代码覆盖远端 Gitee 的代码,所以请想清楚,再做选择。
|
||||
|
||||
### 构建
|
||||
|
||||
项目使用`go`开发,拉取代码执行`go build up2.go`即可
|
||||
|
||||
需要注意的是要修改对应的 OAuth 客户端的`id`和`key`,以 Gitee 平台为例:
|
||||
|
||||
修改 `gitee.go` 文件中的 `askForAccount` 的 Client 信息
|
||||
|
||||
```
|
||||
params := fmt.Sprintf(`{
|
||||
"grant_type": "password",
|
||||
"username": "%s",
|
||||
"password": "%s",
|
||||
"client_id": "xxxx", // client id from Gitee
|
||||
"client_secret": "xxxx", // client secret from Gitee
|
||||
"scope": "user_info projects groups enterprises"
|
||||
}`, email, password)
|
||||
```
|
||||
|
||||
通过对 Client 的信息的改动可以支持 Gitee 公有云以及大部分的 Gitee 私有云客户。
|
||||
|
||||
|
||||
|
||||
### 感谢
|
||||
|
||||
- [gCli](https://gitee.com/inhere/gcli) Go 的命令行工具库
|
||||
|
|
Loading…
Reference in New Issue