1 コンポーネントの初期化
$ pod lib create XXX
2 ファイルを修正する
XXX.podspec
ファイルおよびその他のリソース ファイルを変更する
3 Git 関連の設定
3.1 Git の初期化
$ git init
3.2 ローカル ライブラリとリモート ライブラリを関連付ける
$ git remote add origin 远程库地址
3.3 リポジトリにファイルを追加する
- リポジトリにファイルを追加する (キャッシュに追加するだけ) とは、
.
フォルダーの下にすべてのファイルを追加することを意味します。
$ git add .
3.4 追加したファイルをリポジトリに提出し、提出メモに記入する
$ git commit -m "first commit"
3.5 リモート ウェアハウスをプルしてローカルでマージする
- マージ
$ git pull
- マージされたバージョン
$ git pull origin master
- 無関係な過去のバージョンの結合を可能にする、バージョンの強制マージ
$ git pull origin master --allow-unrelated-histories
3.6 ローカル コードをリモート ウェアハウスにプッシュする
3.6.1 リモート倉庫にコードと支店がある
- 最初の一押し
$ git push -u origin master
- 後続のプッシュ
$ git push origin master
master
リモート倉庫にはファイルとブランチはありません
$ git push -u origin --all
3.7 個人倉庫の検証
- 注: アドレス 1 =
http://gitlab.wanda.cn/beyonds/fontend/app/byspaces/byphotopicker.git
- 注: アドレス 2 =
https://github.com/CocoaPods/Specs.git
$ pod spec lint --allow-warnings
- 他の外部リポジトリはありません
$ pod spec lint --sources="地址1" --use-libraries --allow-warnings
- 他の外部リポジトリを使用して存在する
$ pod spec lint --sources="地址2,地址1" --use-libraries --allow-warnings
3.8 タグを追加して倉庫に提出する
$ git tag 0.1.1 // 标签值需要与对应的版本相同
$ git push --tags
4 コンポーネントリリース
4.1 GitHub リポジトリへの公開
- 次の端末コマンドを使用して公開します
$ pod trunk push [NAME].podspec
または: <--allow-warnings
警告を無視することを表します>
$ pod trunk push [NAME].podspec --allow-warnings
trunk
倉庫名については、現在のローカル倉庫名pod repo
を表示するために
4.2 個人専用ライブラリへの公開<社内倉庫>
cd
ディレクトリ[NAME].podspec
を- コンソールで次のコードを実行し、[倉庫名] コード ベースに送信します。
$ pod repo push 仓库名 [NAME].podspec
- 例 <
BYPodspace
索引ライブラリ名> <BYPhotoPicker
コンポーネント名>
$ pod repo push BYPodspace BYPhotoPicker.podspec
或者
$ pod repo push BYPodspace BYPhotoPicker.podspec --allow-warnings //这个忽略警告
- 注: 個人専用ライブラリー索引ライブラリーを作成するときは、ファイルを用意することをお勧めします
5つのコンポーネントを使用
5.1 キャッシュの削除
- 検索
CocoaPods
キャッシュ ディレクトリを入力してください
$ cd ~/Library/Caches/CocoaPods
- キャッシュ ファイルを表示する
search_index.json
$ ls
- 検索キャッシュ ファイルを削除する
$ rm -f search_index.json
5.2 アップデート
- 更新する
repo
$ pod repo update
- 埋め込む
$ pod install
- 特定のインデックス ライブラリを更新する
$ pod repo update 索引库名称