![](/img/trans.png)
[英]Git - How to use .netrc file on Windows to save user and password
[英]File '_netrc' / '.netrc' is not accepted by Git
我已經在我的 Windows 安裝中設置了 %HOME% 環境變量。
在那個文件夾中,我放置了一個名為 _netrc 的文件。 在該文件中,我有:
machine code.google.com login <logon> password <censored>
但是,MSYS 和 Tortoise 都不斷要求輸入密碼。
我使用的是 Windows 7、MSYSGit 和 TortoiseGit。 為什么這不起作用?
我在 Stack Overflow 上找到了一篇文章,說它必須命名為 _netrc 而不是 .netrc,但它們都不起作用。
假設你做了這個答案中描述的所有事情並且你為你的%HOME%
環境變量設置了正確的位置(用echo %HOME%
確認這一點並檢查在那個位置有一個_netrc
文件),一定有問題存儲庫的使用情況。
克隆 Google 代碼存儲庫的 URL 是https://user.googlecode.com/svn/trunk
(請參閱此 Google 鏈接)。
所以,你必須做一個
git svn clone https://user.googlecode.com/svn/trunk
以便導入您的 Google 存儲庫。
我也一直在抨擊這個問題,我有一個與發布的解決方案不同的解決方案。
確保您的 _netrc 文件是 Ascii 編碼的。 如果使用 ECHO 重定向到標准輸出上的文件,Windows 將使用 UCS-2 LE BOM 文件格式。 其他一些應用程序也可能具有與 Ascii 不同的默認值。
因此,如果通過腳本創建此文件,請使用Set-Content -Encoding Ascii
而不是 STOUT 重定向。 如果通過 notepad++ 或 vim 創建此文件,請確保將編碼設置為 ASCII。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.