安装Ruby环境我这里就不介绍了网上一大把教程。
打开git官网 登录账号
创建完成后如下图所示
然后在GitHub Desktop软件中clone到本地,本地新建Demo,创建时无需构建 create git rep….【如果勾选了 就显示隐藏的文件删除掉.git文件】
defaults write com.apple.Finder AppleShowAllFiles YES查看隐藏文件defaultswritecom.apple.Finder AppleShowAllFiles NO继续隐藏文件
把两个项目合并在一起,然后在 GitHub Desktop软件中, commit[summary与description必须有个要写]
点击commit即可以将本地的代码提交到git上
以上步骤就是简单的将代码上传到git上
接下来是将Git上的代码放到cocoapods上管理。
打开终端cd 到你的项目根目录,pod spec create YOUSDK 创建podspec文件
vi YOUSDK.podspec 进入编辑
下面podspec文件为楼主的一个项目例子:
Pod::Spec.new do |s|
s.name = 'TamCalendar'
s.version = '2.0.0'
s.summary = 'A simple calendar control'
s.homepage = 'https://github.com/thatha123/TamCalendar'
s.license = 'MIT'
s.authors = {'Tam' => '1558842407@qq.com'}
s.platform = :ios,'8.0'
s.source = {:git => 'https://github.com/thatha123/TamCalendar.git',:tag => "v#{s.version}" }
s.source_files = 'TamCalendarTest/TamCalendar/**/*.{h,m}'
s.resource = 'TamCalendarTest/TamCalendar/Resources'
s.requires_arc = true
end
特别介绍的是文件中必须使用数字的'或"
source_files后的**/*.{h.m}和resource 如下图所示[具体根据项目而来]:
编辑podspec 常用命令 i 开始编辑 esc退出编辑,:wq保存退出
接着 git tag 'v1.0.0' 给git上的代码上标签,默认是0.0.1 自己定义,至于为什么加v ,之前在网上看到帖子这样写会避免一些错,具体忘了,哈哈
git add *
git commit -m 'add tag'
git push origin v1.0.0
pod lib lint //本地验证 (pod spec lint)//网上验证【本地验证即可】
pod trunk push 开始上传到cocoaPods 【过程出现--allow-warnings失败时】pod trunk push --allow-warnings即可以了,就是忽略警告的意思
完成后会显示项目信息及完成英文单词,这个时候已经成功了
最后 pod search YOUSDK 不过好像上传之后要好久后才能查看到
常见命令
1.vim Podfile
2.pod install
3.sudo gem install cocoapods 更新Cocoapods版本
4.$ gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
$ gem sources -a http://ruby.taobao.org/
$ gem sources -l 查看Ruby镜像
5.pod trunk register ***@163.com 'Tam' --verbose
注册一个邮箱
和用户名,建议和github上注册的保持一致
6.pod trunkme
查看个人注册信息
常见问题
swap file “.Podfile.swp”already exists!
1. cd到当前目录
2. ls -a (查看当前目录下的文件,找到要编辑的文件同名的.swp文件)
3. rm -rf .文件名. swp (强制删除该文件)
4.在进行vim Podfile命令即可