前言
百度、Google了一個上午終于完成了代碼的上傳,這是屬于小白的滄桑啊。感慨就是,資源很多,但是沒有找到匹配github上傳代碼最新要求的文章,我也是綜合了多篇文章才搞定的。雖然原理不太清晰,但好不容易弄清了步驟實(shí)現(xiàn)了功能,寫個文章記錄下以免遺忘。此文也會持續(xù)更新。
PS:以下步驟屢試不爽,完全不需要下載git客戶端,現(xiàn)有的XCode自帶git。系統(tǒng):macOS Sierra.
步驟
注冊并登錄github賬號。此步驟不做贅述。
檢查git版本
$git --version
/// 打印結(jié)果
git version 2.11.0 (Apple Git-81)
如果沒有版本打印則需要下載配置git,但是XCode自帶git的。
配置ssh
如果你在你的電腦上配置過ssh則不需要再重新配置。配置步驟如下:
1、在終端輸入 ssh-keygen -t rsa -C "github的郵箱" 命令,生成ssh key。一直按回車就好.如果出現(xiàn)下面的提示:

證明之前已經(jīng)生成過相關(guān)的ssh key了,輸入y一直按回車,直到出現(xiàn)類似下面的提示,則證明生成成功了。

2、到github關(guān)聯(lián)生成的ssh key。
首先在終端下輸入pbcopy < ~/.ssh/id_rsa.pub將你的ssh key代碼復(fù)制到剪貼板上。
打開你的github主頁,按下列步驟進(jìn)行即可。
- 選擇setting:

-
選擇SSH an GPG keys
4.jpeg 選擇增加SSH key

-
將剛才復(fù)制的SSH key代碼粘貼到key的方框中,其中title可以任意填寫。
6.jpeg - 成功后將會顯示如下

在github上面新建git庫



這里獲取的遠(yuǎn)端倉庫鏈接為https://github.com/Randy1993/NSTimerDemo
本地上傳代碼
1、cd到項(xiàng)目的根目錄下
2、建立和初始化本地的倉庫,執(zhí)行g(shù)it命令如下:
git init
3、將項(xiàng)目中所有的文件添加到本地的git庫當(dāng)中:
git add .
如果想添加某個指定的文件,只需把.換成特定的文件名就行,后序也會更新相關(guān)的操作。
4、將添加的文件提交到倉庫當(dāng)中,倉庫會保存你的文件以及文件的修改,下次打開就可以做版本比較了。
git commit -m "注釋語句"
出現(xiàn)類似的提示則說明提交成功了

5、與遠(yuǎn)端倉庫建立連接:
git remote add origin https://github.com/Randy1993/NSTimerDemo
如果出現(xiàn):fatal: remote origin already exists.的錯誤,先執(zhí)行g(shù)it remote rm origin移除之前建立的連接然后重新進(jìn)行連接。
6、在上傳代碼到遠(yuǎn)端之前,先要拉取遠(yuǎn)端的代碼
git pull origin master
7、將代碼上傳:
git push -u origin master
或許會出現(xiàn)下面的錯誤,導(dǎo)致上傳失?。?/p>

大概的意思是出現(xiàn)了沖突,但是你的遠(yuǎn)端倉庫是空的,這種沖突是可以強(qiáng)制忽略的。直接執(zhí)行g(shù)it命令:
git push -u origin master -f
出現(xiàn)如下提示,則說明上傳成功:

刷新你的遠(yuǎn)端倉庫主頁,你會發(fā)現(xiàn)已經(jīng)有了上傳的代碼了。

參考文章:
http://blog.csdn.net/hanhailong726188/article/details/46738929
http://www.2cto.com/kf/201611/569319.html
后序
到此上傳已經(jīng)完成了,這只是最基本的上傳操作。 后期的維護(hù)更新、pod支持等等一系列的東西需要研究學(xué)習(xí)。我也會持續(xù)更新文章。希望和我一樣的小白們能夠在技術(shù)這條道路上開開心心的--

