2016 半半年总结之工具篇

半年新气象,来我街已经半半年了。一些工具的使用也从小白到了小灰。特此做了个小总结,挖个坑以后可以慢慢补充嘛。

Cocoapods 相关

基于 Cocoapods 创建三方库

1
pod lib create 新repo名

然后,按提示一步步来即可。

更新 repo

1
2
cd ~/.cocoapods/repos
pod repo update

本地调试 Pods

Podfile 中对应 target 下

1
pod "MGJAlertView",:path=>"对应组件目录下的 .podspec 或 .podspec.json 文件的路径"

指定本地 pod 后,可接入工程调试 Development Pods

指定特定分支进行本地调试

1
pod 'MGJAlertView', :git => '对应组件的 .git 地址', :branch => '你的分支'

Git 相关

合并多个 commit

SourceTree 中 reset(keep copy)

1
2
3
git add .
git commit -m "XXX"
git push -f origin 自己的分支

强行对调分支

master 分支落后于自己的分支:

1
2
3
git branch -m master old-master
git branch -m 自己的分支名 master
git push -f origin master

合并出现冲突时

  1. SourceTree 中 git pull develop 分支,并勾选 rebase
  2. 解决冲突(resolve conflicts)后,再 commit 一次

新组件集成流程

  1. 先 git tag 0.1.0
  2. 将 .podspec 添加到私有仓库里
  3. CI 平台新建并添加组件,集成组件
文章目录
  1. 1. Cocoapods 相关
    1. 1.1. 基于 Cocoapods 创建三方库
    2. 1.2. 更新 repo
    3. 1.3. 本地调试 Pods
    4. 1.4. 指定特定分支进行本地调试
  2. 2. Git 相关
    1. 2.1. 合并多个 commit
    2. 2.2. 强行对调分支
    3. 2.3. 合并出现冲突时
    4. 2.4. 新组件集成流程