-
1. 開始
-
2. Git 基礎
-
3. Git 分支
-
4. 伺服器上的 Git
- 4.1 協定
- 4.2 在伺服器上安裝 Git
- 4.3 產生您的 SSH 公開金鑰
- 4.4 設定伺服器
- 4.5 Git Daemon
- 4.6 Smart HTTP
- 4.7 GitWeb
- 4.8 GitLab
- 4.9 第三方託管選項
- 4.10 摘要
-
5. 分散式 Git
-
A1. 附錄 A:其他環境中的 Git
- A1.1 圖形介面
- A1.2 Visual Studio 中的 Git
- A1.3 Visual Studio Code 中的 Git
- A1.4 IntelliJ / PyCharm / WebStorm / PhpStorm / RubyMine 中的 Git
- A1.5 Sublime Text 中的 Git
- A1.6 Bash 中的 Git
- A1.7 Zsh 中的 Git
- A1.8 PowerShell 中的 Git
- A1.9 摘要
-
A2. 附錄 B:在您的應用程式中嵌入 Git
-
A3. 附錄 C:Git 命令
6.1 GitHub - 帳號設定與配置
GitHub 是 Git 儲存庫最大的單一託管平台,也是數百萬開發人員和專案協作的中心點。所有 Git 儲存庫中,有很大一部分託管於 GitHub,而且許多開放原始碼專案都使用它來進行 Git 託管、問題追蹤、程式碼審查和其他事項。因此,儘管它不是 Git 開放原始碼專案的直接組成部分,但您在專業使用 Git 時,很有可能在某個時間點會想要或需要與 GitHub 互動。
本章將說明如何有效地使用 GitHub。我們將涵蓋註冊和管理帳號、建立和使用 Git 儲存庫、貢獻專案和接受專案貢獻的常見工作流程、GitHub 的程式化介面,以及許多能讓您生活更輕鬆的小技巧。
如果您對使用 GitHub 來託管自己的專案,或與託管在 GitHub 上的其他專案協作沒有興趣,您可以直接跳到Git 工具。
帳號設定與配置
您需要做的第一件事是設定一個免費的使用者帳號。只需造訪 https://github.com,選擇一個尚未被使用的使用者名稱,提供電子郵件地址和密碼,然後按一下綠色的「註冊 GitHub」按鈕。

接下來您會看到升級方案的價格頁面,但現在可以先忽略它。GitHub 會寄送一封電子郵件給您,以驗證您提供的地址。請繼續執行此動作;這非常重要(我們稍後會看到)。
注意
|
GitHub 提供幾乎所有免費帳號的功能,除了部分進階功能。 GitHub 的付費方案包含進階工具和功能,以及免費服務的更高限制,但我們不會在本書中涵蓋這些內容。若要取得有關可用方案及其比較的更多資訊,請造訪 https://github.com/pricing。 |
按一下螢幕左上角的 Octocat 標誌會將您帶到您的儀表板頁面。您現在已準備好使用 GitHub。
SSH 存取
目前,您可以使用 https://
協定與 Git 儲存庫完全連線,並使用您剛才設定的使用者名稱和密碼進行驗證。但是,要單純複製公用專案,您甚至不需要註冊 - 我們剛才建立的帳號會在稍後我們 fork 專案並將程式碼推送至我們的 fork 時發揮作用。
如果您想要使用 SSH 遠端,則需要設定一個公開金鑰。如果您還沒有公開金鑰,請參閱產生您的 SSH 公開金鑰。使用視窗右上角的連結開啟您的帳號設定

然後選取左側的「SSH 金鑰」區段。

從那裡,按一下「新增 SSH 金鑰」按鈕,為您的金鑰命名,將您的 ~/.ssh/id_rsa.pub
(或您命名的名稱)公開金鑰檔案的內容貼到文字區域,然後按一下「新增金鑰」。
注意
|
請務必將您的 SSH 金鑰命名為您記得的名稱。您可以為每個金鑰命名(例如「我的筆記型電腦」或「工作帳號」),以便稍後需要撤銷金鑰時,可以輕鬆判斷您要尋找的金鑰。 |
您的頭像
接下來,如果您願意,您可以用您選擇的圖片取代為您產生的頭像。首先移至「個人資料」索引標籤(SSH 金鑰索引標籤上方),然後按一下「上傳新圖片」。

我們將選擇硬碟上的 Git 標誌副本,然後我們就有機會裁剪它。

現在,當您在網站上與人互動時,人們會在您的使用者名稱旁邊看到您的頭像。
如果您剛好已將頭像上傳到廣受歡迎的 Gravatar 服務(通常用於 WordPress 帳號),預設會使用該頭像,您不需要執行此步驟。
您的電子郵件地址
GitHub 將您的 Git 提交對應到您使用者的方式是透過電子郵件地址。如果您在提交時使用多個電子郵件地址,而且希望 GitHub 正確地將它們連結起來,您需要在管理介面的「電子郵件」區段中新增您使用過的所有電子郵件地址。

在新增您所有的電子郵件地址中,我們可以看見一些可能發生的不同狀態。頂端的地址已驗證,並設定為主要地址,這表示您會收到所有通知和收據到這個地址。第二個地址也已驗證,因此如果您想切換,可以將其設為主要地址。最後一個地址尚未驗證,這表示您無法將其設為主要地址。如果 GitHub 在網站上的任何儲存庫的提交訊息中看到這些電子郵件地址,它現在會將其連結到您的使用者。
雙重驗證
最後,為了加強安全性,您絕對應該設定雙重驗證(Two-factor Authentication)或「2FA」。雙重驗證是一種驗證機制,最近越來越受歡迎,目的是為了降低您的帳號在密碼被竊取時遭入侵的風險。啟用此功能後,GitHub 會要求您提供兩種不同的驗證方式,這樣如果其中一種方式被破解,攻擊者將無法存取您的帳號。
您可以在您的帳號設定的「安全性」標籤下找到雙重驗證設定。

如果您點擊「設定雙重驗證」按鈕,它會將您帶到一個設定頁面,您可以在該頁面選擇使用手機應用程式來產生您的第二組代碼(一個「基於時間的一次性密碼」),或者您可以讓 GitHub 在您每次需要登入時透過簡訊傳送代碼給您。
在您選擇您偏好的方法並按照指示設定 2FA 之後,您的帳號會變得更加安全,而且您每次登入 GitHub 時,除了密碼外還必須提供代碼。