组件化git和pod操作指令

2019-05-13  本文已影响0人  Miss_QL

有些终端命令总是记不牢,这里给自己做个笔记,也方便随时查看。
默认本地已经安装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

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

上一篇下一篇

猜你喜欢

热点阅读