各位觀眾老爺們,作為一只程序猿經(jīng)常會用到SVN OR?Git啥的,由于公司一直用SVN,以至于我一直不會用Git,最近突發(fā)奇想研究研究使用Xcode上傳代碼至GitHub。
一、Git配置
1、首先需要確認(rèn)電腦上是否有Git
終端:git --version(使用獲取版本號就好啦,當(dāng)然如果有版本號的,就是電腦上有Git的)如果沒有,請轉(zhuǎn)至http://git-scm.com/download/進行下載安裝。
2、生成秘鑰:
(1)首先檢查電腦是否曾經(jīng)生成過秘鑰
終端:cd ~/.ssh
若打開該文件夾為空,則表示沒有生成過秘鑰,進入第二步。(~表示根目錄)
3、創(chuàng)建一個新的SSH秘鑰
終端:
ssh-keygen -t rsa -C "your_email@youremail.com"? #使用你提供的郵件地址創(chuàng)建一個新的SSH秘鑰
這個郵件地址可以填寫github的賬號郵箱。
接下來輸入密碼
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

回車,正確的話應(yīng)該顯示如下:
4、讀取秘鑰
直接在命令行中用vi打開最簡單,然后復(fù)制出來。這里需要注意不要多復(fù)制空格和回車。
5、將你的SSH秘鑰添加到github上
5.1在github網(wǎng)站,將鼠標(biāo)放置到github頭像附近,選擇如圖部分
5.2選擇SSH and GPG keys
5.3點擊New SSH key創(chuàng)建新的SSH key
5.4填寫SSH相關(guān)信息
在下圖處填寫title和key,此處的key就是之前獲取的秘鑰。
6、為了確保一切正常運行,你需要嘗試下SSH登陸到github。
ssh -T git@github.com
注意,不需要改變以下命令中"git@github.com"部分。
你應(yīng)當(dāng)看到如下結(jié)果:
The authenticity of host 'github.com (XX.XX.XX.XX)' can't be established.RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.Are you sure you want to continue connecting (yes/no)?
沒有關(guān)系,直接"yes"
如果現(xiàn)實
Hiusername! You've successfully authenticated, but GitHub does not provide shell access.
則表示成功。
7、設(shè)置你的用戶名和郵箱
git config --global user.name "Firstname Lastname"? #為你的機器上所有的git實例設(shè)置用戶名git config --global user.email "your_email@youremail.com"? #為你的機器上所有的git實例設(shè)置用戶的郵箱注:git會依舊用戶名和郵箱跟蹤是誰做的提交。并且,我們使用這些信息去關(guān)聯(lián)你的提交和github的賬戶。輸入以下命令,講name和email替換成你的名字和郵箱。名字需要是你的真實名字而不是你的github賬戶。二、XCODE上使用Git1、在GitHub的帳號下創(chuàng)建一個空間,填寫相關(guān)信息,提交提交后會見到如下圖所示:保存好SSH地址。2、需要在xcode上配置Git賬號密碼填寫SSH地址,并填寫GitHub的帳號和密碼
3、把SSH鏈接賦值下來,前往Xcode中,Source Control->第一項->Configure...,之后選Remotes:

Add Remote中,輸入Name(你工程的名字)和Address(之前的鏈接地址),然后Source Control->Push,選擇剛剛新建的鏈接,Push~
現(xiàn)在刷新下GitHub主頁,你的工程已經(jīng)添加成功了~!
如有問題歡迎給我觀眾老爺們留言,大家一起討論解決哦!