搭建远程私有库

2018-05-09  本文已影响0人  骑着蜗牛去攻城

步骤:

1.创建本地仓库,放入想要公开的代码;

2.修改.podspec文件中的信息

3.创建远程私有库,托管我们要公开的代码

4.上传代码,并打tag

5.创建远程私有索引库,类似于cocoapods的远程索引仓库

6.在本地创建索引仓库,并和远程私有索引库关联

7.将.podspec文件上传到远程私有索引库

具体操作:

1.创建本地代码库

用 pod lib create XXX 可以创建一个本地代码库模板,如图:


1F7CAEB5-F261-470A-9864-566E279C8190.png

然后把要公开的代码放到模板中的Classes文件夹内

2.修改.podpsec的文件信息

Pod::Spec.new do |s|
  # 项目的名称
  s.name             = 'YSBase'
  # 项目的版本号,通过项目git的tag标签进行对应,这里的标签代表的版本
  s.version          = '0.1.0'
  # 项目简单的描述信息
  s.summary          = 'YSBase'

  # 项目的详细描述信息,注意,这里的文字的长度,一定要比上面的s.summary长,不然会认为格式不合格
  s.description      = <<-DESC
YSBase...(这里内容的长度要比s.summary的长)
                       DESC
  # 项目的网页主页信息,这里可以直接写自己的远程仓库的主页的地址
  s.homepage         = 'https://gitee.com/***/YSSpecs'
  # 截图
  # s.screenshots     = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2'
  # 开源协议
  s.license          = { :type => 'MIT', :file => 'LICENSE' }
  # 作者信息:作者名称和邮箱   
  s.author           = { '***' => '***@163.com' }

  # 这个比较重要,指的就是git的对应的远程仓库的地址以及版本号,版本号直接获取的是上面的s.version
  # 项目地址,这里不支持ssh的地址,验证不通过,只支持HTTP和HTTPS,最好使用HTTPS
  s.source           = { :git => 'https://gitee.com/***/YSSpecs.git', :tag => s.version.to_s }
  # 多媒体介绍地址
  # s.social_media_url = 'https://twitter.com/<TWITTER_USERNAME>'
  # 支持的平台及版本
  s.ios.deployment_target = '8.0'
  # 代码源文件地址,**/*表示Classes目录及其子目录下所有文件,如果有多个目录下则用逗号分开,如果需要在项目中分组显示,这里也要做相应的设置
  s.source_files = 'DownLoader/Classes/**/*'

  # 资源文件地址
  # s.resource_bundles = {
  #   'DownLoader' => ['DownLoader/Assets/*.png']
  # }
  # 公开头文件地址
  # s.public_header_files = 'Pod/Classes/**/*.h'
  # 所需的framework,多个用逗号隔开
  s.frameworks = 'UIKit'
  # 依赖关系,该项目所依赖的其他,当在加载的时候也会一块把相关的依赖的库加载下来,如果有多个需要填写多个
  # s.dependency 'AFNetworking', '~> 2.3'
  # s.dependency 'YYModel'
  # 是否使用ARC,如果指定具体文件,则具体的问题使用ARC
  s.requires_arc = true
end

3.创建远程私有库

QQ20180509-213530@2x.png
然后把本地仓库和远程仓库绑定
git remote add origin https://git.coding.net/WANG19931123/DownLoader.git git remote git push origin master
上一篇下一篇

猜你喜欢

热点阅读