Git http(s)帳密設定

通常在Git私倉的建置中,我們通常是透過http協定來存取Git私倉上的資源,在macOS上為了方便,透過我們會利用Keychain來安全管理使用者的帳號及密碼,因此大略都會透過下列指令設定 git credential osxkeychain 用戶憑證的管理方式。

1
git config --global credential.helper osxkeychain

帳密更新方式

隨著時間一久,突然要上傳異動至repo專案時發現為何突然間提示權限不足,經過檢查線上權限都有開啟,那可能是因為帳密跑掉或錯誤而影響。

1
2
3
4
$ git credential-osxkeychain get
host=github.com
protocol=https
> [Press Return]

可以透過上列的指令可以查看目前對照的帳號及密碼是否正確

如果不確定,也可以透過下列指令先刪除原有設定,後續在進行git指令操作時就會需要重新輸入帳密

1
2
3
4
$ git credential-osxkeychain erase
host=github.com
protocol=https
> [Press Return]