zl程序教程

您现在的位置是:首页 >  其他

当前栏目

(续)MindSpore计算框架如何发布训练好的模型到官方模型仓库MindSpore_Hub上 —— 对fork的MindSpore_Hub进行PR提交

训练官方计算框架 如何 进行 模型 发布
2023-09-11 14:19:19 时间

参考:

https://gitee.com/mindspore/mindspore/blob/r1.2/CONTRIBUTING.md

 

 

=================================================================

 

 

 

对fork的MindSpore_Hub进行PR提交:

1.  在MindSpore_hub官网代码库行进行fork (这里以gitee为例)

地址:

https://gitee.com/mindspore/hub

 

点击 fork, fork到自己的账号下:

 

 

 

 

 

 

 

 

 

2.    将fork到自己账号下的 hub 代码库clone在本地:

git clone https://gitee.com/devilmaycry812839668/hub

 

 

主要使用 git remote -v 查看远程状态。

 

 

 

 

添加一个将被同步给 fork 远程的上游仓库,并再次查看状态确认是否配置成功。

git remote add upstream https://gitee.com/mindspore/hub

 

git remote -v 

 

 

 

 

可以看到 clone 到本地的代码库有两个远程库, origin远程库是自己账号下fork的库, 而我们后建立的upstream库指代的是官方最原始的库地址。

 

 

 

 

 

 

 

3.  对 clone 到本地的库进行操作(1.建立新分支,2.在新分支内进行二次开发,3.将修改后的新分支push到个人账号下的远程库中)

3.1    建立并切换到新分支

git checkout -b {new_branch_name} origin/master

git checkout -b dev_devil origin/master

其中, dev_devil 是我们创建的新分支

 

 

 

 

 

 

 

 

3.2. 在新分支内进行二次开发(创建 .md 文件)

 根据前文创建好  .md 文件,保存到 clone到本地的hub库中:

 

 

 

我们在    mshub_res/assets/mindspore/gpu/1.3  下面创建了新的  .md  文件  (googlenet_v1_cifar10.md)

 

 

 

 

 

 

 

 

 

3.3.  将修改后的新分支push到个人账号下的远程库中

添加跟踪的文件:

git add .

 

 

 

这里我们举例:

git add mshub_res/assets/mindspore/gpu/1.3/

 

 

 

 

 

保存到本地库的分支中,并添加描述:

git commit -m "Your commit title"
git commit -s --amend #Add the concrete description of your commit

 

举例: (这里不对命令 git commit -s --amend 进行示范)

git commit -m 'add .md file'

 

 

 

 

将修改过的本地分支推送到个人账号(Gitee或GitHub)下的远程分支中:

git push origin  dev_devil

 

 

 

 可以在 gitee  个人主页下查看推送信息:

 

 

 

 

 

 

 

 4.   建立PR将个人账号下的远程分支推送给官网账号下的库中:

 4.1  在个人库的gitee地址下将分支设为刚才推送给个人远端的分支,即 dev_devil

 

 

 

 4.2  建立PR

点击  Pull Requests  按键:

 

 

 

设置好原分支 和  目标分支:

 

 

 

 

 

 

填写好PR信息,点击创建提交,即可。

 

 

 

 

 

 

=========================================================================