現在越來越多的公司采用了Git
作為版本管理工具,相對于傳統的SVN
,Git
有著明顯的優勢,今天寫一篇入門文章,教大家如何將自己寫好的iOS
項目通過Git
傳到GitHub
賬戶上。
一、GitHub準備工作
在GitHub
上創建一個屬于自己的賬戶
- 首先打開 GitHub進行注冊
GitHub網站.jpg
- 創建好帳號以后,登錄并點擊
+
創建一個新的repository
創建repository.jpg
簡單的話,只需要填寫如下信息
然后點擊Create
按鈕創建,此時會出現如下的界面
這里面都是Git
常用的命令,至此GitHub
準備工作完成。
注意
- 復制圖中箭頭指向的那句指令
- 該網頁不要關閉,備用
二、項目準備工作
在你的代碼目錄下(此處以桌面為例)建一個新的目錄(文件夾,此處為
testGit
)-
打開終端,切換到上面的文件夾,使用
git init
命令初始化
初始化.jpg 用
Xcode
創建一個iOS
項目,該項目就放在剛剛新建的文件夾下-
在
Xcode
里面選擇菜單Source Control
下的commit
選擇Xcode菜單.jpg
然后填寫相關的日志信息后提交,至此項目準備工作完成。
三、關聯GitHub和項目代碼
GitHub
帳號和項目準備完畢后,如何將自己的代碼上傳到創建的GitHub
賬戶下的repository
呢?換句話說GitHub
如何識別你的個人信息進行身份認證呢?這里就需要使用到SSH
,一種基于RSA
非對稱加密的認證方式,具體步驟如下:
- 打開網站
https://help.github.com
,這個是GitHub
的幫助網站,搜索ssh
,選擇紅框的選項
搜索ssh.jpg
打開之后里面有教大家如何產生SSH key
,主要用到一個命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
注意
使用的時候要將郵箱換成自己注冊
GitHub
時的郵箱
- 新建一個終端,然后執行上面的命令,一直回車,直到看到如下的界面說明生成
SSH key
成功
生成SSH key.jpg
此時在用戶文件夾下會產生一個ssh
的隱藏文件夾,cd
切換到該ssh
目錄下,可以通過ls -a
可以看到該文件下有兩個重要文件id_rsa
和id_rsa.pub
- 在終端直接使用
pbcopy < id_rsa.pub
命令復制一下密鑰,此時密鑰已經在剪貼板 - 重新打開一個
GitHub
網頁,點擊個人頭像,打開Settings
Settings.jpg
選擇左邊的SSH and PGP keys
,然后點擊右側的New SSH key
最后將密鑰粘貼過去,添加
SSH key
-
找到
GitHub準備工作
中讓大家復制的指令,打開終端切換到項目文件夾,執行該命令
執行遠程命名.jpg -
打開
Xcode
選擇菜單Source Control
,點擊的push
按鈕,然后輸入自己的GitHub
帳號和密碼,等待上傳完成
Xcode 上傳代碼.jpg
-
刷新
GitHub準備工作
中創建完成.jpg
中的網頁,此時的效果如下:
上傳成功.jpg -
當然你也可以添加一個
Add a README
,用Markdown
語法介紹一下自己的項目,這樣就完成了整個流程。最終效果.png
注意
步驟 1-4 在同一臺電腦只需要操作一次即可