2010-11-23 90 views
6

我通過https://協議在git hub上克隆了一個repo,以避免設置SSH密鑰。除了每次我要求輸入密碼以外,這一切都很好。有沒有辦法讓git緩存我的密碼?爲什麼GitHub HTTPS方案總是要求我的密碼?

+0

SSH密鑰很容易成立。只需咬一口就行。 – robert 2010-11-23 10:25:07

+0

使用HTTP時有性能優勢。 https://github.com/blog/642-smart-http-support – 2012-08-10 01:02:41

回答

8

您將看到一個ssh-agent來存儲密碼。有幾種方法可以緩存您的密碼here

1

您可能希望GitHub的智能HTTP的credential caching。根據博客文章,它只適用於Windows和OS X,因此如果您在Linux或Unix工作站上,則應該使用GIT協議。

0

~/.netrc文件中使用驗證令牌,可以避免輸入密碼。

最近github添加了令牌功能。轉到設置/應用程序,然後創建個人訪問令牌。 netrc中的語法是單行的:machine github.com login <login> password <token>

更好的功能,該令牌旨在允許用戶不使用帳戶密碼進行項目工作。在進行管理工作時只使用密碼,如創建新的令牌或撤銷舊的令牌。

見另一SO張貼憑據緩存的方法:Is there a way to skip password typing when using https:// github

相關問題