iOS開發之使用Git的基本使用(一)

YungFan發表於2018-07-21

現在越來越多的公司採用了Git作為版本管理工具,相對於傳統的SVNGit有著明顯的優勢,今天寫一篇入門文章,教大家如何將自己寫好的iOS專案通過Git傳到GitHub賬戶上。

一、GitHub準備工作

GitHub上建立一個屬於自己的賬戶

  1. 首先開啟 GitHub進行註冊

GitHub網站.jpg

  1. 建立好帳號以後,登入並點選+建立一個新的repository

建立repository.jpg

簡單的話,只需要填寫如下資訊

填寫資訊.jpg

然後點選Create按鈕建立,此時會出現如下的介面

建立完成.jpg

這裡面都是Git常用的命令,至此GitHub準備工作完成。

注意

  1. 複製圖中箭頭指向的那句指令
  2. 該網頁不要關閉,備用

二、專案準備工作

  1. 在你的程式碼目錄下(此處以桌面為例)建一個新的目錄(資料夾,此處為testGit

  2. 開啟終端,切換到上面的資料夾,使用 git init命令初始化

初始化.jpg

  1. Xcode建立一個iOS專案,該專案就放在剛剛新建的資料夾下
  2. Xcode裡面選擇選單Source Control下的commit

選擇Xcode選單.jpg
然後填寫相關的日誌資訊後提交,至此專案準備工作完成。

填寫日誌.jpg

三、關聯GitHub和專案程式碼

GitHub帳號和專案準備完畢後,如何將自己的程式碼上傳到建立的GitHub賬戶下的repository呢?換句話說GitHub如何識別你的個人資訊進行身份認證呢?這裡就需要使用到SSH,一種基於RSA非對稱加密的認證方式,具體步驟如下:

  1. 開啟網站 https://help.github.com ,這個是GitHub的幫助網站,搜尋ssh,選擇紅框的選項

搜尋ssh.jpg

開啟之後裡面有教大家如何產生SSH key,主要用到一個命令: ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

注意

使用的時候要將郵箱換成自己註冊GitHub時的郵箱

  1. 新建一個終端,然後執行上面的命令,一直回車,直到看到如下的介面說明生成SSH key成功
    生成SSH key.jpg

此時在使用者資料夾下會產生一個ssh的隱藏資料夾,cd切換到該ssh目錄下,可以通過ls -a可以看到該檔案下有兩個重要檔案id_rsaid_rsa.pub

檢視SSH key.jpg

  1. 在終端直接使用pbcopy < id_rsa.pub命令複製一下金鑰,此時金鑰已經在剪貼簿
  2. 重新開啟一個GitHub網頁,點選個人頭像,開啟Settings

Settings.jpg

選擇左邊的SSH and PGP keys,然後點選右側的New SSH key

New SSH key.jpg
最後將金鑰貼上過去,新增SSH key

  1. 找到GitHub準備工作中讓大家複製的指令,開啟終端切換到專案資料夾,執行該命令

執行遠端命名.jpg

  1. 開啟Xcode選擇選單Source Control,點選的push按鈕,然後輸入自己的GitHub帳號和密碼,等待上傳完成

Xcode 上傳程式碼.jpg

  1. 重新整理GitHub準備工作建立完成.jpg中的網頁,此時的效果如下:

上傳成功.jpg

  1. 當然你也可以新增一個Add a README,用Markdown語法介紹一下自己的專案,這樣就完成了整個流程。

最終效果.png

注意

步驟 1-4 在同一臺電腦只需要操作一次即可

相關文章