git技巧讓你低調(diào)裝逼

下載github上的第三方庫

方法1: 下載zip包

直接訪問第三方庫的github頁面,下載zip包。


下載zip包

方法2: 使用git clone

以mac為例: 

1. 假設(shè)你需要下載AFNetworking到/Users/mac/Documents/workspace目錄下,則在terminal輸入下列命令,以跳轉(zhuǎn)到workspace文件夾下:
cd /Users/mac/Documents/workspace

2. 輸入git clone命令: (https地址可在上圖中找到)
git clone https://github.com/AFNetworking/AFNetworking.git

3. 下載完成后,你可以在workspace目錄下看到一個名為AFNetworking文件夾。里面便是源碼。

多人開發(fā)下如何拉取服務(wù)器端代碼

假設(shè)小A、小C共同開發(fā)一個JavaWeb系統(tǒng)。小A負(fù)責(zé)最初的系統(tǒng)框架搭建,他在本機(jī)的Myeclipse創(chuàng)建項(xiàng)目后,接著commit到本機(jī)版本庫,然后使用git push命令提交代碼到遠(yuǎn)端庫:

git push https://github.com/JavaWebDemo/JavaWebDemo.git

由于每個IDE都會生成相關(guān)的項(xiàng)目配置文件,因此在commit之前小A會有兩種選擇:

  1. 把.classpath, .mymetadata, .project文件一起提交到服務(wù)器。前提是小A、小C使用同一版本的MyEclipse。
  2. 不提交上述三個配置文件,只提交src和WebRoot文件夾(使用.gitignore過濾)。適用于小A、小C使用不同版本的MyEclipse。

如果小C需要第一次從服務(wù)器獲取代碼,則也是有兩種選擇:

  1. 如果MyEclipse版本相同,則使用git clone命令。git clone https...。此時,小C克隆整個項(xiàng)目后,可以直接部署(因?yàn)樾把配置文件都提交了)。
  2. 如果MyEclipse版本不同(小A不提交配置文件),則小C需要先使用MyEclipse創(chuàng)建一個同名項(xiàng)目,然后使用git init命令初始化項(xiàng)目文件夾,最后使用git pull https...命令把src和WebRoot的代碼拉取下來。

由于不同版本IDE的配置文件有時會不通用,如果把配置文件一起提交了,會造成你的小伙伴在拉代碼后,無法在他的IDE中部署。所以最好的方式是,先約定使用同一版本的IDE,這樣可以避免N多問題,代碼一拉下來就能直接部署啦!

PS

  1. 在Xcode中,即使在相差很遠(yuǎn)的大版本中,配置文件依然可以通用,這點(diǎn)Xcode做得比較好,因此你可以直接提交。
  2. 在MyEclipse中,如果只是相差小版本,配置文件可以通用,如果版本差距較大,就坑爹了...
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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