簡體   English   中英

適用於 Macbook Pro 和 GitHub 的鑰匙串訪問

[英]KeyChain Access for Macbook Pro and GitHub

GitHub 現在正在轉向不使用密碼連接到存儲庫。 我想知道這如何與 Mac 上的 Git 一起使用,因為它將您的用戶名和密碼存儲在鑰匙串中以供訪問。

我目前使用 ssh 來完成我的 Git 工作,但是,我在使用 Mac 的 package 經理 Homebrew 時遇到了問題。

有誰知道我可以使用的其他 Git 憑證助手或其他解決方案? 謝謝!

如果您在 Mac 上使用 HTTPS 和 Git 來訪問 GitHub,那么您可以繼續這樣做,只需使用個人訪問令牌而不是密碼。 此個人訪問令牌通過 HTTP 協議發送,就像密碼一樣。 使用個人訪問令牌和密碼之間的主要區別如下:

  • 個人訪問令牌由 CSPRNG 生成,因此任何人在計算上都無法猜測。 雖然用戶通常可以選擇弱密碼,但個人訪問令牌永遠不會在用戶之間重復,也永遠不會是弱密碼。
  • 與密碼不同,個人訪問令牌可以通過范圍限制為僅執行某些活動。 因此,如果 PAT 意外暴露,損害將更加有限,並且可以很容易地撤銷和更換。

要將 PAT 與 Git 一起使用,您可以通過執行以下操作重置憑證管理器中使用的憑證

$ echo url=https://github.com | git credential reject

然后,下次 Git 提示您輸入用戶名和密碼以訪問 GitHub 時,正常輸入您的用戶名,然后使用repo scope 生成 PAT 並將其粘貼為您的密碼。 如果您使用憑據管理器(這是 macOS 上的默認配置),從那時起,Git 將使用這些憑據訪問 GitHub。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM