美文网首页
搭建远程私有库

搭建远程私有库

作者: 骑着蜗牛去攻城 | 来源:发表于2018-05-09 21:27 被阅读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

    相关文章

      网友评论

          本文标题:搭建远程私有库

          本文链接:https://www.haomeiwen.com/subject/iczorftx.html