簡體   English   中英

Git 不接受文件“_netrc”/“.netrc”

[英]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.

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