1. 程式人生 > >iOS開發 - 最簡潔的用命令列提交程式碼到Github,加詳細說明

iOS開發 - 最簡潔的用命令列提交程式碼到Github,加詳細說明

Github做開發的童鞋肯定都不陌生,少不了要往上面提交開原始碼,如果你不習慣使用命令列,推薦博主另一篇用github客戶端上傳的部落格:github客戶端上傳

下面來說下怎麼用命令列帥氣的上傳程式碼到Github,網上很多說法,要安裝git,配飾ssh什麼的,博主這裡都不需要,解釋下原因,只要安裝了Xcode,git就預設已經有了,ssh配置是為了不需要每次提交都輸入密碼,博主覺得輸密碼貌似也沒啥,當然,如果你想方便點,就乖乖的開啟網頁搜尋如何配置ssh,博主推薦一篇配置:http://www.07net01.com/2015/08/895617.html

下面看命令列操作:
1.先在github上面建立一個git 倉庫:
這裡寫圖片描述

下面的initialize this…根據需要選擇

2.cd到需要上傳的專案,博主以放在桌面的
這裡寫圖片描述
這個Demo為例進行操作。

3.初始化git:

git init

4.新增到git,即檔案索引

git add .    (.和add之間有空格)

5.新增到臨時倉庫

git commit -m "描述資訊"

6.提交到遠端程式碼倉庫

git remote add origin https://github.com/codeliu6572/justForFun.git

如果提示:fatal: remote origin already exists.
那是因為博主已經提交過這個Demo,現在換了地址,要刪除origin,重新提交。

git remote rm origin

然後重新提交到遠端倉庫,執行上面的命令列。

7.推送原生代碼到伺服器
因為是第一次提交,所以是不需要從伺服器pull下來更新的,所以

git push -f origin master  //這裡說明下,很多網上的都說用-m,但是會報錯,這裡改用-f

看到如下圖所示的即代表上傳成功:
這裡寫圖片描述

8.更新Demo內容
更新內容後這麼操作:

git add . 
git commit -m "更新描述資訊"
git push origin master//如果報錯說本地資料夾不是最新,需要從伺服器更新後再執行這一句,更新命令:git pull origin master
這裡你看到沒有-f,如果沒有主分支,則需要加-f,也就是第一次推送到伺服器需要,後面更新則不需要再加-f

以上可基本滿足提交,更多更高深的操作,需要我們不斷的去了解。如果你本身就用的git來管理程式碼,相信這對你就更沒什麼難度了,沒用過git的只需要瞭解基本使用方法多嘗試幾次就可以了。