【仅供内部供应商使用,不提供对外解答和培训】

Page tree

【仅供内部供应商使用,不提供对外解答和培训】

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 27 Current »

之前经常会出现开发者丢失插件源码的情况,导致插件无法及时维护,只能通过反编译的方式做简单修改,无法有效的执行转交所有权的插件回收策略。

现在10.0之后,我们要求所有上架插件都提交源码到统一的git仓库,方便保存管理。插件只需最开始上架一次,后续将会根据仓库代码的变化自动打包同步更新到商城,无需前台手动操作。同时我们也欢迎fr用户的技术开发人员将自行开发的插件提交过来,帆软将帮您做免费的接口检查,保证后续产品兼容性。


提交到官方git仓库优势

源码不再丢失

商城自动更新

接口检查机制


下面来介绍一下具体的提交步骤。

1.联系外部开发者管理人员刘哲(elsie-qq:1056364217)申请账号。

2.用拿到的账户密码登录https://code.fanruan.com,记得修改默认密码。

3.点击导航栏上的加号,创建自己的代码仓库,或者从现有的git源拷贝过来。

注意一般情况下需要勾选私有仓库,避免代码泄露。

4.使用自己熟悉的git管理工具或者命令行向如图所示的连接中提交代码(如果你在上一个步骤新建了仓库的话)。

如果是第一次提交,那么可以通过类似下面的命令初始化本地代码版本库。

//进入本地代码目录
git init
git add *
git commit -m 'first commit'
git remote add origin http://xxxxxxxxx
git push -u origin master

遇到命令行提示是否继续连接时键入yes,并输入自己的密码。


如果是后续更新代码,则可以通过下面的代码来更新远程仓库

//进入本地代码目录
git add *
git commit -m 'second commit'
git push


注意上传的时候不要把fr自带的jar包一起上传,会占用较多的存储空间并且非常缓慢。

需要更多的git使用技巧请参考Git操作指南,或在二开交流群里沟通。


5.在仓库设置中添加自动同步账号“finegit”为协作者,给可写权限即可。每晚将会自动打包您的插件,并在第二天上午判断您的版本号(通常在plugin.xml里面设置)是否有变化,如有变化则自动同步到帆软市场,无需开发者手动更新插件了。

  • No labels