[用Cocoapods并结合Github,更新自己的SDK]
💖应简友需求,详补一篇关于在Github端更新升级代码或应用时的具体操作.
<一>前提:
1.0 你已经成功的在你的个人Github端导入你的个人项目.
2.0 打开pc端和网页端Github并登录个人Github账号.
3.0 打开终端以备使用.
<二>升级:
1.0 准备好你的项目文件(在这里,我继续使用之前的"YourSDK"来演示过程!).如果你的项目文件没有在桌面,那你可以进入网页版个人Github页面download一份,如图:
桌面打开2.0 打开文件,修改你需要做出修改提交的部分,如图:
文件改变3.0 操作提交并同步:填写摘要并提交,然后点击Sync同步:
提交4.0 验证操作是否成功:
提交成功5.0 但是,目前为止,你只是把内容提交完成,而且这些东西既是没有被标记的内容,也不属于在第一次提交的版本0.0.1的内容,所以标签仍旧是0.0.1.所以打标签就成为了下一步的操作重点:
新内容未被打标签6.0 (打标签)打开终端,cd 到的文件 YourSDK ,并输入 vi YourSDK.podspec 回车,进入pod spec编辑界面.
点击键盘 i 键开始编辑,修改相关参数,将标签升级加一,点击 esc 开启退出步骤, 输入 :w 保存修改, :q 完成退出 .
进入编辑界面 修改7.0 (打标签)执行下列指令:
成功打标签git tag '0.0.2'
git add *
git commit -m 'add tag'
git push origin 0.0.2
这时候回到网页刷新就可显示新打印的标签号:
成功8.0 (还没完)到这一步为止,其实对导入Github这一层已经完成了,但是如果你关联了你的cocoapods,希望在终端通过 pod search 就可以及时索引到你的项目的话,你还需要一步终极操作:
执行 pod trunk push YourSDK.podspec :
关联成功9.0 (验证)在终端输入 pod search YourSDK ,出现图示,证明升级完成:
完成升级<三>补充:
1.0 升级的步骤其实许多都是与第一次创建,提交有很多相似的地方,具体可以参照前文[用Cocoapods并结合Github管理,导入,更新,下载自己的SDK]
2.0 如果你要升级的是>=Swift3.0版本语言所写的项目,在关联Cocoapods时是有要求的,你的cocoapods版本必须是>=1.1.0版本(目前我所用的是最新的额1.2.0.beta.1).具体操作步骤与细节,推荐文章:cocoa pods升级与换源
3.0 如果你并不需要关联cocoapods,仅提交到Github管理即可,那在<二>中的最后pod trunk push 步骤是不需要做的.
4.0 感谢浏览,感谢关注,不足之处请指正批评.