2017-03-13 203 views
1

我使用SourceTree與本地Mercurial服務器,問題是SourceTree要求在每個操作進行身份驗證。例如,對於一個克隆它可以是10次輸入用戶/密碼...SourceTree - Mercurial - 身份驗證 - 每次請求用戶名和密碼?

雖然,我輸入user/pwd並選中「記住」複選框,它仍然會問。

我已經看到我可以使用SSH,但我無法訪問存儲庫網頁(它是本地服務器)來設置SSH密鑰。

1 - 我嘗試使用選項>身份驗證 使用選項「Bitbucket服務器」並輸入我們的服務器URL,在SourceTree中設置帳戶。事實上,用這種方法,我甚至可以輸入我的密碼,它只是失敗!

2 - 通過使用URL是這樣的:https://username:[email protected]

3 - 使用Windows證書管理!

4 - 我編輯了.hgrc文件

有人有想法嗎?

+0

的可能的複製[如何保存與水銀的用戶名和密碼?](http://stackoverflow.com/questions/2584407/how-to-save-username-and-password-with-mercurial) –

+0

嗨,它不是重複的,因爲所有建議的解決方案都不能在這裏工作! – CDZ

+0

我不確定在不知道它們不起作用的情況下可以說更多,因爲這些是在Mercurial中自動進行身份驗證的正常方式。 –

回答

0

我無法解決的問題,然後我使用TortoiseHG和這個工具工作! 因此,它看起來像SourceTree中的錯誤!

你也可以切換SourceTree版本1.6.23,這個將工作。

0

在Atlassian的社區This solution解決了這個問題對我來說(編輯錯別字和清晰度):

對於所有誰使用SourceTree在Windows操作系統和Mercurial作爲版本控制工具,想擺脫沉悶的彈出詢問您的憑據:

  1. 啓動CMD Shell作爲管理員
  2. 更改路徑到混帳憑據的manager.exe爲已安裝(normaly下〜\應用程序數據\本地\ Atlassian的\ SourceTree \ git_extras)
  3. 呼叫 「GIT-憑據的manager.exe店」
  4. 在下一行填寫:
    協議= HTTPS
    主機= code.domain.name
    用戶名= yourLoginName
    密碼= yourLoginPassword
  5. 再按一次返回一個新的空行。如果你沒有收到任何消息,一切都會好起來的。
相關問題