上傳本地文件到GitHub(沒(méi)有從GitHub上下載的)
1 ,cd 本地工程
2,git init?
3,git add .
4, git commit -m "備注內(nèi)容"
5,git remote add origin github地址
6,git push -u origin master
注:如果碰到下面問(wèn)題,可能是因?yàn)閯?chuàng)建GitHub上面的工程時(shí)有一個(gè)md文件,但是本地沒(méi)有,這個(gè)時(shí)候同步一下就可以了
問(wèn)題:

解決辦法:
1>執(zhí)行:git pull --rebase origin master ? ? ?//合并代碼,這時(shí)候會(huì)發(fā)現(xiàn)本地文件庫(kù)中多了幾個(gè)文件
2>再次執(zhí)行:git push -u origin master 即可
克隆GitHub上面的文件到本地
1,復(fù)制要克隆文件到網(wǎng)址鏈接
2,在終端:git clone 文件到網(wǎng)址
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
把自己封裝的類(lèi)庫(kù)上傳到pods里面
通過(guò)以上步驟,可以把自己寫(xiě)的類(lèi)或者demo上傳到GitHub,接下來(lái)就是把自己寫(xiě)的類(lèi)庫(kù)上傳到pods里面
《這里要提示一點(diǎn),在GitHub上創(chuàng)建項(xiàng)目的時(shí)候,如果是不打算把上傳的項(xiàng)目上傳到pods里面,僅僅是放在github上面而已,不用選擇下面操作,如果要上傳pods,則下面操作必須完成,否則會(huì)上傳失敗:initialize this repository ,,, ?這個(gè)一定要勾選上,1那里可以根據(jù)自己工程的語(yǔ)言種類(lèi)選擇,2那里一般都是選擇MIT,如果沒(méi)有勾選這個(gè)選項(xiàng),工程上上傳不了的》

1,cd 要上傳到文件夾
2,創(chuàng)建spec文件
pod spec create 工程名
3,編輯spec文件,最好是用終端編輯,如果是用文本編輯器編輯的話(huà),要特別注意一些標(biāo)點(diǎn)符號(hào),容易出錯(cuò),一下是要編輯的內(nèi)容:
//特別說(shuō)明,里面的注釋實(shí)際使用時(shí)一定要去掉
Pod::Spec.newdo|s|
//文件名
s.name ='要提交的文件'。 <不修改就可以
//版本
s.version ='1.0.1' ? <不修改就可以
//描述信息
s.summary ='一個(gè)簡(jiǎn)短的描述.'
//這里的主頁(yè)自己隨便寫(xiě)
s.homepage ='工程的主頁(yè)'
//作者
s.authors = {'****'=>'***'}? ? <不修改就可以
//資源路徑
s.source = { :git =>'工程在github上的下載鏈接', :tag =>'1.0.1'}
//ARC模式
s.requires_arc =true?
//license,一般我們用MIT
s.license ='MIT'? ? <默認(rèn)的是后面還有個(gè)小括號(hào),最好刪除,否則容易報(bào)錯(cuò)
//允許的最低系統(tǒng)使用版本
s.ios.deployment_target ='7.0‘? ? <默認(rèn)該選項(xiàng)是注釋的,一定要打開(kāi)修改,否則提交的時(shí)候會(huì)一直提示沒(méi)有swift版本,沒(méi)有tv版本等
//庫(kù)文件路徑
s.source_files ='這里是要封裝的庫(kù)文件相對(duì)于該spec文件的路徑/*'
//描述
s.description? = <<-DESC
一定要寫(xiě)在這兩個(gè)DESC中間,不要?jiǎng)h除任意一個(gè)
DESC
end
寫(xiě)完之后退出保存
4,驗(yàn)證,驗(yàn)證剛才寫(xiě)的spec文件是否正確
pod lib lint 工程名.podspec
如果驗(yàn)證不通過(guò),會(huì)有提示錯(cuò)誤
5,驗(yàn)證通過(guò),添加tag值
pod tag '1.0.1' ? ? ?<這里的tag值一定要跟spec文件里的版本號(hào)一致
pod push --tags ? // 提交tag值
如果tag值錯(cuò)誤
git ?tag ?-d ?xxx ? ?//刪除本地tag接著
git push origin--deletetagxxx//刪除遠(yuǎn)程tag,然后重新打tag
6,tag值提交成功,推送到pods
pod trunk push 工程名.podspec
注:提交成功以后,要更細(xì)一下pods才能搜到執(zhí)行。 pod setup