Github 上傳本地的工程到github 倉(cāng)庫(kù)

上傳本地文件到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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容