问题标签 [git-for-windows]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
191 浏览

gitk - 控制gitk默认视图的任何方式

我使用gitk来自Git for Windows. 默认情况下,它似乎以仅显示当前签出分支的视图打开。

我有一个不同的保存视图,这是我 90% 的时间使用的视图。

我通常从 cmd 行(通过运行)打开 gitk gitk &,然后必须更改视图。

有没有办法配置gitk默认使用我的首选视图?

0 投票
1 回答
315 浏览

git - IntelliJ IDEA 交互式 rebase 失败并显示“无法生成 sh:没有这样的文件或目录”

在 Windows 上,当我尝试执行交互式变基时,IntelliJ IDEA 失败并出现以下错误:

无法生成 sh:没有此类文件或目录无法启动编辑器 '"V:/tools/IntelliJ IDEA 2019.3.3/jbr/bin/java" -cp "V:/tools/IntelliJ IDEA 2019.3.3/plugins/git4idea/ lib/git4idea-rt.jar;V:/tools/IntelliJ IDEA 2019.3.3/lib/xmlrpc-2.0.1.jar;V:/tools/IntelliJ IDEA 2019.3.3/lib/commons-codec-1.13.jar" git4idea.rebase.GitRebaseEditorMain 63342'

大多数其他 git 操作都有效。

我尝试重新安装 Git for Windows 和 IntelliJ 等。

奇怪的是,我注意到交互式 rebase 可以在 Jetbrains Rider 上运行。

我怎样才能解决这个问题?

0 投票
1 回答
556 浏览

windows - (脚本)使用 PowerShell 或 cmd 的 Windows 最新 Git?

如何Git for Windows使用cmdpowershell下载最新版本?(或其他内置的windows软件)

目前,我有一个脚本来检查 Windows 是否是x32 or x64

提前致谢!

0 投票
1 回答
4065 浏览

windows - 如何在 VS Code 中使用 Windows 的内置 OpenSSH ssh-agent,而不是 Git bash?

我在 Windows 上运行 OpenSSH,使用自 Autumn/Fall Creators Update 以来包含的内置 OpenSSH

我在我的 PowerShell 中使用 ssh 很好,但是 Visual Studio 远程开发(我猜是 Windows 的 Git?)没有使用我的 OpenSSH。相反,他们似乎正在使用来自 MinGW 的 Git for Windows SSH 客户端。这意味着我的所有ssh-added 密钥都不存在于 VS 或 Gitssh-agent中。

我怎样才能让 Visual Studio(也许还有 Git?)使用内置的 OpenSSH 安装,以便我可以ssh-agent在它们之间使用相同的?

电源外壳

这是 SSH 在 PowerShell 中的样子:

重击

视觉工作室

我正在使用VS Code 远程开发。每次登录远程计算机时,都会提示我输入私钥的密码。

如果没有私钥身份验证,系统会提示我输入登录密码(对于远程用户)。

0 投票
1 回答
429 浏览

git - 使用 git sparse-checkout init 时如何跳过无效路径

我的电脑的操作系统是windows,repo中的文件名可能在windows中无效,所以我手动启用core.sparsecheckout并编辑.git/info/sparse-checkout以签出指定的目录,它运行良好。

最近我更新git for windows并关注了这篇文章。但命令git sparse-checkout init --cone失败,并输出error: invalid path '/path/of/invaild/filename'.

那么,这个命令可以通过一些特殊技巧跳过无效的文件名吗?还是我应该等待开发人员修复它只是一个错误?

0 投票
0 回答
408 浏览

windows - 如何在 Make for windows 上使用`shell find`?

我有一个包含如下语句的 Makefile:

  • GO_SOURCES += $(shell find $(GO_DIRS) -type f -name "*.go" -not -path modules/options/bindata.go -not -path modules/public/bindata.go -not -path modules/templates/bindata.go)

我正在尝试在 Windows 上使用它,我知道如果我只使用 cygwin、msys2、vagrant、wsl 或任何其他类似的终端,使用这个特定的文件不会有问题。也就是说,我想知道如何在普通cmd.exe终端上使用 Makefile(我有自己的理由这样做,所以请不要建议使用这些 ;))。

现在我的 env varPATH已经附加了Git for windows usr\bin路径,其中包含一个很好的工具集 ~437 unix 命令,find 就是其中之一。

因此,例如,如果我find在终端上运行...D:\software\PortableGit\usr\bin\find.exe将按C:\Windows\System32\find.exe预期使用,到目前为止一切顺利。

问题是当我出于某种原因运行 makefile 时,我还不明白C:\Windows\System32\find.exe正在尝试在语句中使用它,$(shell find ...)所以我会FIND: Parameter format not correct在执行make.

所以基本上我的问题是,我如何指示 make 使用在 PATH 上具有更高优先级的正确 unix find ?但是,如果这不可能轻易实现......是否有可能使该声明变得更加跨平台,也许使用通配符?

我已经检查了 make 文档:

但我没有找到任何可以帮助我的东西。

另外,我正在使用的 make 版本可以从http://gnuwin32.sourceforge.net/packages/make.htm下载,在提出这个问题时,我正在使用的版本是GNU Make 3.81

0 投票
1 回答
622 浏览

visual-studio - 在 Visual Studio 2019 解决方案资源管理器中筛选以显示被 Git 忽略的文件

在 Visual Studio 2019 中使用 git 时,.gitignored 的文件在解决方案资源管理器中有一个红色圆圈图标来指示这一点。有没有办法可以过滤解决方案资源管理器以仅查看这些文件?

如有必要,在我的情况下,扩展将是一个可接受的解决方案。

0 投票
0 回答
2395 浏览

git-for-windows - 致命:无法访问 getaddrinfo() 线程无法启动

这是1个月前的工作。但是最近,当我尝试从存储库同步或拉取时,它显示以下错误。

  • 错误:git.exe pull --progress -v --no-rebase "origin" 致命:无法访问 getaddrinfo() 线程无法启动
  • 此外,我已验证我无法连接 github.com。我的意思是当 ping 到 github.com 时它没有返回任何响应

我查看了以下线程。这些线程中给出的答案/评论对我不起作用。

*使用 git clone 命令克隆时拒绝访问

致命:无法访问 <link> getaddrinfo() 线程无法启动*

我尝试了以下解决方案:

  1. 从 Windows 凭据管理器中删除凭据
  2. 卸载 GIT for Windows 并安装最新版本 (2.26.2.1)
  3. 从位置“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer”中删除了 GIT 文件夹

  4. 经过验证的防病毒(快速修复)。没有阻止特定域的记录或设置 5 没有防火墙问题。

但这些都不起作用。

我看到了以下链接,并且多个用户报告了相同的链接。Git Credential Manager 与 Azure Devops 身份验证的兼容性似乎存在问题

https://github.com/microsoft/Git-Credential-Manager-for-Windows/issues

非常感谢您的帮助。

0 投票
0 回答
798 浏览

amazon-web-services - 无法从 aws 代码提交存储库克隆。回购是“未找到”

我在从 AWS CodeCommit 存储库克隆时遇到问题。

据我所知,我已经完成了所有必要的设置步骤。

  • 我已经创建了回购
  • 我已经创建了 git 凭据
  • 我已经完成了以下配置git ...

    • git config --global credential.helper "!aws codecommit credential-helper $@"
    • git config --global credential.UseHttpPath true
  • 我已经确认我拥有的 aws cli 版本与 credential-helper 一起使用

  • 我已经确认我的 cli 环境可以访问我的 aws 帐户,并且当我运行以下命令时可以看到我的 repo...

    aws codecommit 列表存储库

但是,当我尝试克隆存储库时,它会立即返回...

它不会提示输入凭据。

如果我尝试直接 curl 回购 URL,我可以看到它返回 401,这可能是正确的。

我正在尝试在 Windows 10 Pro 上的 powershell 中执行此操作。

关于可能出现问题的任何想法?

0 投票
2 回答
4266 浏览

windows - 如何在没有 Git Bash 或 GUI 的情况下在 Windows 10 上安装 git?

我正在尝试在 Windows 10 上安装 Git,但没有 Git Bash 或 GUI。我想在 PowerShell 中使用 Git,并且不想让我的 PC 膨胀。我知道安装大小很小,但这不是问题。

我已经尝试过几次来自 git-SMC/Git for Windows 的安装程序,但似乎我无法选择退出 GUI 和 Bash。知道我该怎么做吗?也许 Chocolatey 有什么用?

提前致谢!