一. 如何把一個(gè)項(xiàng)目推送到github上的遠(yuǎn)程倉(cāng)庫(kù)中
1.先在Github上創(chuàng)建一個(gè)空的倉(cāng)庫(kù),會(huì)得到一個(gè)倉(cāng)庫(kù)的地址
2.git clone <倉(cāng)庫(kù)URL> 將遠(yuǎn)程的倉(cāng)庫(kù)克隆到本地
3.在本地倉(cāng)庫(kù)的文件夾中創(chuàng)建一個(gè)項(xiàng)目,項(xiàng)目會(huì)生成一個(gè)文件夾,被包含在倉(cāng)庫(kù)所在的文件夾中,與倉(cāng)庫(kù)的隱藏文件.git文件夾在同一目錄下
4.cd 到倉(cāng)庫(kù)文件夾中,使用git add . 添加到本地倉(cāng)庫(kù)的緩沖區(qū)
5.使用git commit -m ‘初始化’提交到本地倉(cāng)庫(kù)中去
6.git push 推送到遠(yuǎn)程倉(cāng)庫(kù)
二.如何創(chuàng)建一個(gè)本地私有庫(kù)
1.本地創(chuàng)建一個(gè)文件夾,包含
- 測(cè)試項(xiàng)目-Xcode項(xiàng)目
- 本地庫(kù)-要組件化的文件.h/.m
1.在本地庫(kù)的文件夾下,新建一個(gè)Classess,
2同時(shí),在與Classess 同級(jí)的目錄下,創(chuàng)建一個(gè)git 倉(cāng)庫(kù),
3使用git init 方法,并使用git add. 提交到本地緩存區(qū),
4使用,git push -m ‘初始化’ 提交到本地倉(cāng)庫(kù)
5.使用pod spec create 文件名 創(chuàng)建一個(gè)spec文件-并且修改spec 文件
修改內(nèi)容如下:
1.s.summary 概括
2.s.description 描述,要比上面的summary長(zhǎng)
3.s.homepage ,本地私有庫(kù)不用改,遠(yuǎn)程需要改成github的地址
4.s.license “MIT”
5.s.source 本地私有庫(kù),刪除git引號(hào)里的路徑,遠(yuǎn)程的話填寫github倉(cāng)庫(kù)的地址
6.s.source_fiels 本地不用改 遠(yuǎn)程待完善
2.在測(cè)試項(xiàng)目中測(cè)試本地庫(kù),在xcode 文件所在文件夾,使用pod init 命令新建Podfile文件 ,并且使用pod install更新文件
3.在Podfile 文件中引入私有庫(kù)的名字 pod ’TZTestLib’ ,:path=> ‘../TestLib’#上一個(gè)文件中的TestLib目錄層級(jí)中,尋找私有庫(kù)
4.本地私有庫(kù)引入后,在pods 工程中的DevelopMent Pods文件夾中
本地私有庫(kù),改變了私有庫(kù)的文件就要提交一下,然后在測(cè)試工程中,重新拉取一下,也就是用pod install 一下
拓展
Touch 文件名 :這個(gè)命令的意思,是創(chuàng)建一個(gè)新的空的額文件
存疑:在終端中用touch創(chuàng)建的私有庫(kù)的文件,沒(méi)有g(shù)it add . 提交,也沒(méi)有 git commit ,然后在測(cè)試工程中,直接使用pod install 就能直接拉取到測(cè)試的工程中,?難道不需要提交一下才能拉去嗎?還是本地私有庫(kù),所以不用拉取嗎?