问题标签 [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.
gitk - 控制gitk默认视图的任何方式
我使用gitk
来自Git for Windows
. 默认情况下,它似乎以仅显示当前签出分支的视图打开。
我有一个不同的保存视图,这是我 90% 的时间使用的视图。
我通常从 cmd 行(通过运行)打开 gitk gitk &
,然后必须更改视图。
有没有办法配置gitk
默认使用我的首选视图?
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 上运行。
我怎样才能解决这个问题?
windows - (脚本)使用 PowerShell 或 cmd 的 Windows 最新 Git?
如何Git for Windows
使用cmd或powershell下载最新版本?(或其他内置的windows软件)
目前,我有一个脚本来检查 Windows 是否是x32 or x64
:
提前致谢!
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-add
ed 密钥都不存在于 VS 或 Gitssh-agent
中。
我怎样才能让 Visual Studio(也许还有 Git?)使用内置的 OpenSSH 安装,以便我可以ssh-agent
在它们之间使用相同的?
电源外壳
这是 SSH 在 PowerShell 中的样子:
重击
视觉工作室
我正在使用VS Code 远程开发。每次登录远程计算机时,都会提示我输入私钥的密码。
如果没有私钥身份验证,系统会提示我输入登录密码(对于远程用户)。
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'
.
那么,这个命令可以通过一些特殊技巧跳过无效的文件名吗?还是我应该等待开发人员修复它只是一个错误?
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 文档:
- https://www.gnu.org/software/make/manual/html_node/Wildcard-Function.html
- https://www.gnu.org/software/make/manual/make.html#Choosing-the-Shell
但我没有找到任何可以帮助我的东西。
另外,我正在使用的 make 版本可以从http://gnuwin32.sourceforge.net/packages/make.htm下载,在提出这个问题时,我正在使用的版本是GNU Make 3.81
visual-studio - 在 Visual Studio 2019 解决方案资源管理器中筛选以显示被 Git 忽略的文件
在 Visual Studio 2019 中使用 git 时,.gitignored 的文件在解决方案资源管理器中有一个红色圆圈图标来指示这一点。有没有办法可以过滤解决方案资源管理器以仅查看这些文件?
如有必要,在我的情况下,扩展将是一个可接受的解决方案。
git-for-windows - 致命:无法访问 getaddrinfo() 线程无法启动
这是1个月前的工作。但是最近,当我尝试从存储库同步或拉取时,它显示以下错误。
- 错误:git.exe pull --progress -v --no-rebase "origin" 致命:无法访问 getaddrinfo() 线程无法启动
- 此外,我已验证我无法连接 github.com。我的意思是当 ping 到 github.com 时它没有返回任何响应
我查看了以下线程。这些线程中给出的答案/评论对我不起作用。
致命:无法访问 <link> getaddrinfo() 线程无法启动*
- 我正在使用 Windows 10 专业版和 Visual Studio 2019 社区版。
- 我正在从https://xxxx.visaulstudio.com/访问 GIT 存储库
- 存储库 URL 是 HTTPS 而不是 SSH
我尝试了以下解决方案:
- 从 Windows 凭据管理器中删除凭据
- 卸载 GIT for Windows 并安装最新版本 (2.26.2.1)
从位置“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer”中删除了 GIT 文件夹
经过验证的防病毒(快速修复)。没有阻止特定域的记录或设置 5 没有防火墙问题。
但这些都不起作用。
我看到了以下链接,并且多个用户报告了相同的链接。Git Credential Manager 与 Azure Devops 身份验证的兼容性似乎存在问题
https://github.com/microsoft/Git-Credential-Manager-for-Windows/issues
非常感谢您的帮助。
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 中执行此操作。
关于可能出现问题的任何想法?
windows - 如何在没有 Git Bash 或 GUI 的情况下在 Windows 10 上安装 git?
我正在尝试在 Windows 10 上安装 Git,但没有 Git Bash 或 GUI。我想在 PowerShell 中使用 Git,并且不想让我的 PC 膨胀。我知道安装大小很小,但这不是问题。
我已经尝试过几次来自 git-SMC/Git for Windows 的安装程序,但似乎我无法选择退出 GUI 和 Bash。知道我该怎么做吗?也许 Chocolatey 有什么用?
提前致谢!