组件化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
大功告成!写的很简陋,主要是用于给自己提个醒,各位小伙伴们勿怪哈!