草庐IT

Git报错Kex_exchange_identification

全部标签

windows - Msysgit git 不再找到 ssh key

我有一台旧的WindowsXP笔记本电脑,我最近将git升级到1.8.4.msysgit.0,以便从新的cmd\git.exe中受益>而不是用于脚本的旧版cmd\git.cmd。这次升级后,git会要求输入密码以进行操作(例如克隆),而在升级之前它不会这样做。所有sshkey均未以任何方式更改。奇怪的是,两者都是"c:\ProgramFiles\Git\bin\ssh.exe"user@x.x.x.x"c:\ProgramFiles\Git\bin\git.exe"cloneuser@x.x.x.x:/path/to/repo工作,但是"c:\ProgramFiles\Git\cmd\

windows - 并行运行 Git GUI 和 Tortoise GUI

Windows7上的GIT:是否可以并行运行GitGUI和TortoiseGIT?在当前项目中,有些步骤需要使用GitGUI,而我习惯使用TortoiseGIT。我可以同时运行它们吗?尤其是在同一个项目上。如果是这样,当我安装GitGUI时,它还允许我安装Explorer集成。Tortoise有它自己的Explorer集成,所以我想知道这是否会引起麻烦。或者我可以同时使用两个Explorer集成吗? 最佳答案 CanIrunthembothinparallel?是的:两者都将显示相同的状态,这两个存储库都受到监控。将列出相同的索引文

windows - 尝试在 git 中设置一个新的编辑器

我正在尝试找到一个很好的替代VI编辑器的方法,它与我的git版本1.8.0.msysgit.0一起安装在我的WindowsXP机器上。我浏览了这里的论坛并尝试了他们的一些建议。我一定是遗漏了什么,因为它们不适合我。我已经从git命令行试过了:gitconfig--globalcore.editor"'C:/ProgramFiles/Notepad++/notepad++.exe'-multiInst"我还尝试了另一种使用shell的方法。我在C:的根目录下创建了一个名为shell的文件夹,然后创建了一个名为npp.sh的sh文件,内容如下:#!/bin/sh"c:/ProgramFil

windows - 从 Windows 批处理脚本自动缓存 git 凭据?

这是我第一个合适的Windows批处理脚本;所以请善待:set/pGIT_CACHE="Cachegitcredentials?:"%=%if/i{%GIT_CACHE%}=={y}(goto:cache)if/i{%GIT_CACHE%}=={yes}(goto:cache)if/i{%GIT_CACHE%}=={[yes]}(goto:cache)goto:skip_cache:cachefor%%Xin(git-credential-winstore.exe)do(setFOUND2=%%~$PATH:X)ifNOTDEFINEDFOUND2(curl-ogit-credenti

windows - 无法从 Windows 服务器克隆 GIT 存储库,但可以 SSH

我看过很多与我遇到的错误相关的帖子,但找不到任何看起来像是我想尝试的潜在修复方法,除非得到一些更了解的人的反馈。设置:我最近组装了一台Windows7PC并安装了Apache、PHP和MySQL。我的设置一切正常,我向LAN上的其他设备开放了服务器。当我转到浏览器并导航到IPADDRESS:PORT(安装Apache以监听自定义端口以避免潜在冲突(Skype、future的IIS安装?等)时,我得到了我的htdocsindex.php页面。到目前为止还不错。我想做的最后一件事是设置Git,这样我就可以在我的MacbookPro上为我的服务器工作并将更改推送到服务器。为了启动并运行它,我

windows - 如何在git bash下更改目录

你能告诉我如何使用gitbash更改目录吗?正是我想转到C:/ProgramFiles我输入cdc:/-移动到c:/。我键入cdProgramFiles并收到消息“没有这样的目录程序”。所以问题是如何去目录名由两个由空格分隔的单词组成。我使用的是Windows7操作系统。 最佳答案 cd只得到一个参数,所以如果你说cdProgramFiles它会执行cdProgram。所以你需要引用ProgramFiles如果你想cd它只是一个参数:cd"ProgramFiles"否则它试图找到目录Program。

windows - Git Bash - Putty - 不是 git repo 问题 - Windows

我在本地使用gitbash处理多个远程裸存储库(使用公钥身份验证的ssh)。每天,如果我想使用我的远程存储库,我都必须重新安装git。发生了什么:当我执行gitpull、fetch、push或任何与远程相关的操作时,我收到“fatal:Notagitrepository”错误。当我卸载git并重新安装(https://msysgit.github.io/)时,它可以正常工作,直到我下次重新启动计算机。我所知道的:我知道出于某种原因,Gitbash不喜欢提示输入密码。当我尝试使用远程ssh存储库时,我会收到相同的“致命:不是git存储库”错误,除非我设置公钥身份验证。我从来没有遇到任何问

windows - 从 Qt Creator 运行 Git Bash

是否可以为从QtCreator启动GitBash控制台分配快捷方式?例如,我已经将Alt+G,Alt+G分配给GitGui命令。我无法在选项->环境->键盘中找到合适的命令,但也许我只是错过了它。或者是否可以分配快捷方式以从QtCreator启动自定义可执行文件?这对我也适用。现在我需要点击几次才能打开当前项目的GitBash,这有点烦人。 最佳答案 您需要2个.bat文件,为方便起见,您可以将其放在C:\Windows中(因此它们位于%PATH%中)-C:\Windows\StartGitBash.bat包含startStartG

windows - 如何在 MS Windows 下使用 Git 忽略 obj 文件夹

我有以下路径需要排除以使用Git提交C:\Projects\GitHub\MyProjects\TED\SourceCode\Presentation\REXI.Web\objC:\Projects\GitHub\下的所有内容都是克隆的Git存储库。在同一个文件夹中我有.gitignoreC:\Projects\GitHub\.gitignore那么我必须使用哪种模式来排除obj文件夹?谢谢! 最佳答案 obj忽略所有obj文件夹或文件。obj/忽略所有obj文件夹。MyProjects/TED/SourceCode/Present

regex - 在 Windows 上执行 git-hooks 出错

所以,我已经为预推送编写了一个简单的git-hooks,它在Linux或Mac上工作得很好,但在Windows上不起作用。脚本:尝试将提交消息与正则表达式匹配,如果匹配则应返回0否则退出。根据我阅读的文章,他们说钩子(Hook)应该可以正常工作。命令:if[["$message"=~"$regular_expression"]];错误:.git/hooks/pre-push:line6:conditionalbinaryoperatorexpected.git/hooks/pre-push:line6:syntaxerrornear`=~'.git/hooks/pre-push:lin