這是我第一次分叉一個GitHub項目,而且我也不能勝任CocoaPods,所以請耐心等待。CocoaPods和GitHub叉
基本上,我分叉在GitHub上一個項目,用我的Podfile
如下:
pod 'REActivityViewController', '~> 1.6.7', :git => 'https://github.com/<username>/REActivityViewController.git'
我那麼做了一些修改叉,當然,當我做了pod install
安裝的另一盒就重新安裝了原始REActivityViewController
並刪除了我的更改。
我意識到我需要將我的更改推到另一個pod install
之前,但我該如何做,因爲這是由CocoaPods安裝的回購?我查看了安裝在Pods
文件夾下的REActivityViewController
文件夾,並且沒有任何git文件。
我是否需要在我的項目之外工作,然後使用CocoaPods安裝更改?這對於工作流程來說太麻煩了。
或者我需要做一些子模塊嗎?
後續問題:所以更新Podfile新SHA真的是必要的嗎? 'pod install'不會僅僅用最新的commit來自動克隆最新的版本? – Ramsel
如果您將項目重命名爲不同的項目並創建自己的podspec文件,則可以將其指向自己的repo並使用'pod'MyForkName',:head'代替。 –
':head:'指向最新的提交,但不能在同一行使用':git'和':head'。 –