美文网首页
组件化git和pod操作指令

组件化git和pod操作指令

作者: Miss_QL | 来源:发表于2019-05-13 11:59 被阅读0次

    有些终端命令总是记不牢,这里给自己做个笔记,也方便随时查看。
    默认本地已经安装git环境(自行下载安装包安装即可)。
    1、git常规操作

    #常规操作
    echo "# test" >> README.md
    git init
    git add README.md
    git commit -m "first commit"
    git remote add origin https://github.com/xxx/xxxgit
    git push -u origin master
    

    (1)打开控制台,cd 进入项目根目录,输入 git init 来初始化 git 项目
    (2)输入 git add . 来将项目加入本地 git 仓库
    (3)git status 查看状态
    (4)连接远程仓库
    git remote add origin https://gitee.com/xxx/xxx.git
    (5)添加提交备注
    git commit -m "备注内容"
    (6)将本地仓库代码提交到云端仓库。为解决本地与云端版本冲突,加上-f参数,push文件
    git push --set-upstream origin master -f

    之后会提示输入云端仓库的用户名、密码,验证成功开始上传并完成。
    以后每次提交是先提交到本地仓库,需重新运行git push --set-upstream origin master -f更新到云端,或者是在 commit 之后 push。

    2、组件开发中终端命令相关操作

    #1、初始化
    pod init
    pod install
    
    #2、制作CocoaPods远程私有库
    pod lib create XXX #XXX表示ProjectName。根据提示,生成pod工程模板
    
    #3、修改 XXX.podspec
    Pod::Spec.new do |s|
      s.name             = '组件工程名'
      s.version          = '0.0.1' #与git上版本号保持一致
      s.summary          = 'summary'
    
      s.description      = <<-DESC
     TODO: Add long description of the pod here.
                           DESC
    
      s.homepage         = '远程仓库地址'
      s.license          = { :type => 'MIT', :file => 'LICENSE' }
      s.author           = { '作者' => '作者' }
      s.source           = { :git => '远程仓库地址', :tag => s.version.to_s }
    
      s.ios.deployment_target = '8.0'
    
      s.source_files = 'Classes/**/*.{swift,h,m,c}'
      s.resources = 'Assets/*' 
      
      s.dependency '依赖库' #没有可不加
    end
    
    #4、打标记
    //create local tag
    git tag '0.0.1'
    或
    git tag 0.0.1
    
    //local tag push to remote
    git push --tags
    或
    git push origin 0.0.1
    
    //delete local tag
    git tag -d 0.0.1
    
    //delete remote tag
    git tag origin :0.0.1
    
    #5、本地检查podspec是否合法
    pod lib lint --verbose //如果出现passed validation,说明通过
    
    #6、提交到cocoapods上
    pod trunk push TRUNetworking.podspec --verbose
    

    大功告成!写的很简陋,主要是用于给自己提个醒,各位小伙伴们勿怪哈!

    相关文章

      网友评论

          本文标题:组件化git和pod操作指令

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