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

发布于 2024-11-27 15:05:07 字数 343 浏览 2 评论 0原文

我已经在 Windows 安装上设置了 %HOME% 环境变量。

在该文件夹中,我放置了一个名为 _netrc 的文件。在该文件中我有:

machine code.google.com login <logon> password <censored>

但是 MSYS 和 Tortoise 都不断要求输入密码。

我正在使用 Windows 7、MSYSGit 和 TortoiseGit。为什么这不起作用?

我在 StackOverflow 上找到了一篇文章,说它必须命名为 _netrc 而不是 .netrc,但它们都不起作用。

I have set the %HOME% environment variable on my Windows installation.

In that folder I have put a file called _netrc. Inside that file I have:

machine code.google.com login <logon> password <censored>

But both, MSYS and Tortoise keep asking for a password.

I am using Windows 7, MSYSGit and TortoiseGit. Why does this not work?

I have found an article on Stack Overflow that said it must be named _netrc and not .netrc, but none of them work.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

跨年 2024-12-04 15:05:07

假设您已执行此答案 并为 %HOME% 环境变量设置正确的位置(使用 echo %HOME% 确认这一点,并在该位置检查有一个 _netrc 文件),您的存储库的使用一定有问题。

克隆 Google 代码存储库的网址为 https://user.googlecode.com/svn/trunk(请参阅 此 Google 链接)。

因此,您必须执行以下操作

git svn clone https://user.googlecode.com/svn/trunk

才能导入 Google 存储库。

Assuming you did everything that was described in this answer and you set the right location for your %HOME% environment variable (confirm this with an echo %HOME% and check that in that location there's a _netrc file), there must something be wrong in the usage of your repository.

The URL to clone a Google Code repository is https://user.googlecode.com/svn/trunk (see this Google link for that).

So, you have to do a

git svn clone https://user.googlecode.com/svn/trunk

in order to import your Google repository.

眼角的笑意。 2024-12-04 15:05:07

我也一直在绞尽脑汁反对这个问题,我有一个与发布的解决方案不同的解决方案。

确保您的 _netrc 文件是 Ascii 编码的。如果使用 ECHO 重定向到标准输出上的文件,Windows 将使用 UCS-2 LE BOM 文件格式。其他一些应用程序也可能具有与 Ascii 不同的默认值。

因此,如果通过脚本创建此文件,请使用 Set-Content -Encoding Ascii 而不是 STOUT 重定向。如果通过 notepad++ 或 vim 创建此文件,请确保编码设置为 ASCII。

I've been bashing my brains against this one too and I have a solution different from those posted.

Ensure that your _netrc file is Ascii encoded. If using ECHO redirecting to a file on standard out, Windows uses the UCS-2 LE BOM file format. Some other apps might also have a different default from Ascii.

So, if creating this file via script, use Set-Content -Encoding Ascii rather than a STOUT redirect. If creating this file via notepad++ or vim, ensure the encoding is set to ASCII.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文