章節 ▾ 第二版

6.1 GitHub - 賬戶設定與配置

GitHub 是 Git 倉庫最大的託管平臺,也是數百萬開發者和專案的協作中心。所有 Git 倉庫中有很大一部分託管在 GitHub 上,許多開源專案將其用於 Git 託管、問題跟蹤、程式碼審查以及其他方面。因此,儘管它不是 Git 開源專案的直接組成部分,但你在專業使用 Git 的過程中很有可能想要或需要與 GitHub 互動。

本章將介紹如何有效使用 GitHub。我們將涵蓋註冊和管理賬戶、建立和使用 Git 倉庫、貢獻專案和接受他人貢獻的常見工作流程、GitHub 的程式設計介面以及許多讓你的生活更輕鬆的小技巧。

如果你對使用 GitHub 託管自己的專案或與 GitHub 上託管的其他專案協作不感興趣,可以安全地跳到Git 工具

賬戶設定與配置

你需要做的第一件事是設定一個免費使用者賬戶。只需訪問https://github.com,選擇一個未被佔用的使用者名稱,提供一個電子郵件地址和密碼,然後點選大大的綠色“註冊 GitHub”按鈕。

The GitHub sign-up form
圖 81. GitHub 登錄檔單

接下來你將看到升級套餐的定價頁面,但目前可以安全地忽略它。GitHub 會向你傳送一封電子郵件以驗證你提供的地址。請務必完成此操作;這非常重要(我們稍後會看到)。

注意

GitHub 為免費賬戶提供幾乎所有功能,除了一些高階功能外。

GitHub 的付費套餐包括高階工具和功能,以及免費服務的更高限制,但本書不會涵蓋這些。要獲取有關可用套餐及其比較的更多資訊,請訪問https://github.com/pricing

點選螢幕左上角的 Octocat 徽標將帶你進入儀表板頁面。你現在已準備好使用 GitHub。

SSH 訪問

目前,你完全能夠使用 https:// 協議連線 Git 倉庫,並使用你剛剛設定的使用者名稱和密碼進行身份驗證。然而,僅僅克隆公共專案甚至不需要註冊——我們剛剛建立的賬戶在我們稍後派生專案並推送到我們的派生倉庫時才會派上用場。

如果你想使用 SSH 遠端,你需要配置一個公鑰。如果你還沒有,請參閱生成你的 SSH 公鑰。使用視窗右上角的連結開啟你的賬戶設定

The “Account settings” link
圖 82. “賬戶設定”連結

然後選擇左側的“SSH keys”部分。

The “SSH keys” link
圖 83. “SSH keys”連結

在此處,點選“新增 SSH 金鑰”按鈕,為你的金鑰命名,將 ~/.ssh/id_rsa.pub(或你命名的任何檔案)公鑰檔案的內容貼上到文字區域,然後點選“新增金鑰”。

注意

請務必為你的 SSH 金鑰起一個方便記憶的名稱。你可以為每個金鑰命名(例如“我的筆記型電腦”或“工作賬戶”),以便將來需要撤銷某個金鑰時,可以輕鬆辨別是哪個。

你的頭像

接下來,如果你願意,可以用你選擇的圖片替換為你生成的頭像。首先進入“個人資料”選項卡(在 SSH 金鑰選項卡上方),然後點選“上傳新圖片”。

The “Profile” link
圖 84. “個人資料”連結

我們將選擇硬碟上的 Git 徽標副本,然後可以裁剪它。

Crop your uploaded avatar
圖 85. 裁剪你上傳的頭像

現在,你在網站上任何互動的地方,人們都會在你的使用者名稱旁邊看到你的頭像。

如果你恰好已將頭像上傳到流行的 Gravatar 服務(常用於 WordPress 賬戶),該頭像將預設使用,你無需執行此步驟。

你的電子郵件地址

GitHub 將你的 Git 提交對映到你的使用者是透過電子郵件地址進行的。如果你在提交中使用多個電子郵件地址,並且希望 GitHub 正確地將它們關聯起來,你需要將所有你使用過的電子郵件地址新增到管理部分的“電子郵件”部分。

Add all your email addresses
圖 86. 新增你的所有電子郵件地址

新增你的所有電子郵件地址中,我們可以看到一些不同的狀態。最上面的地址已驗證並設為主要地址,這意味著你將在此處接收所有通知和收據。第二個地址已驗證,因此如果你希望切換,可以將其設為主要地址。最後一個地址未驗證,這意味著你無法將其設為主要地址。如果 GitHub 在網站上任何倉庫的提交訊息中看到這些地址中的任何一個,它現在將關聯到你的使用者。

雙因素認證

最後,為了額外安全,你絕對應該設定雙因素認證或“2FA”。雙因素認證是一種近期越來越流行的認證機制,用於降低密碼被盜導致賬戶被盜用的風險。啟用它將使 GitHub 要求你提供兩種不同的認證方法,這樣即使其中一種被洩露,攻擊者也無法訪問你的賬戶。

你可以在賬戶設定的“安全”選項卡下找到雙因素認證設定。

2FA in the Security Tab
圖 87. 安全選項卡中的 2FA

如果你點選“設定雙因素認證”按鈕,它將帶你進入一個配置頁面,你可以在其中選擇使用手機應用生成你的輔助程式碼(“基於時間的一次性密碼”),或者你可以讓 GitHub 在每次你需要登入時透過簡訊向你傳送一個程式碼。

在你選擇偏好的方法並按照說明設定 2FA 後,你的賬戶將更加安全,並且你每次登入 GitHub 時,除了密碼之外,還必須提供一個程式碼。

scroll-to-top