終端上傳代碼到github

前言

百度、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)下面的提示:

1.png

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

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

  • 選擇setting:
3.jpeg
  • 選擇SSH an GPG keys


    4.jpeg
  • 選擇增加SSH key

5.jpeg
  • 將剛才復(fù)制的SSH key代碼粘貼到key的方框中,其中title可以任意填寫。


    6.jpeg
  • 成功后將會顯示如下
7.jpeg
在github上面新建git庫
8.jpeg
9.jpeg

10.jpeg

這里獲取的遠(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)類似的提示則說明提交成功了


11.png

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>

12.png

大概的意思是出現(xiàn)了沖突,但是你的遠(yuǎn)端倉庫是空的,這種沖突是可以強(qiáng)制忽略的。直接執(zhí)行g(shù)it命令:

git push -u origin master -f

出現(xiàn)如下提示,則說明上傳成功:


13.png

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


14.jpeg

參考文章:
http://blog.csdn.net/hanhailong726188/article/details/46738929
http://www.2cto.com/kf/201611/569319.html

后序

到此上傳已經(jīng)完成了,這只是最基本的上傳操作。 后期的維護(hù)更新、pod支持等等一系列的東西需要研究學(xué)習(xí)。我也會持續(xù)更新文章。希望和我一樣的小白們能夠在技術(shù)這條道路上開開心心的--

Stay hungry,Stay foolish!

最后編輯于
?著作權(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)容

  • 1.首先要有g(shù)ithub賬號吧,自行注冊 2.配置ssh key 說明:git 是分布式的代碼管理工具,遠(yuǎn)程的代碼...
    yyMae閱讀 1,377評論 4 8
  • 很尷尬 用別的方式 解決掉了 上傳都GitHub的問題 1 .首先要有g(shù)ithub賬號吧,自行注冊 2. 配置 s...
    小小Q吖閱讀 800評論 0 1
  • 廢話不多說 第一步:進(jìn)入你要上傳的文件夾,直接拖過去,避免敲錯了 第二步:建立一個本地倉庫 第三步:將文件添加到本...
    凡塵一笑閱讀 178評論 0 0
  • 第一章 安裝Git工具 下載GitHub for Windows,直接點(diǎn)擊安裝,安裝完成后,可以看到“Git Sh...
    不圓的石頭閱讀 12,143評論 5 63
  • 優(yōu)化是一個完整的Solution(方案),而且是循環(huán)迭代的過程。不是一個模型或者一個分析那么簡單。需要綜合用到很多...
    郭姣姣閱讀 184評論 0 0

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