Tag: msysgit

msysGit vs Git for Windows

我无法确定msysGit和Git for Windows之间的区别 。 他们有什么不同? 为什么我会select一个呢?

为什么Windows上的git diff会提示“terminalfunction不全”?

我在Windows上使用msysgit 1.7.7.1 。 使用git diff时出错。 这是什么原因造成的? msysgit中是否包含diff工具? 我该怎么办? 警告:端子function不全

无法使用自签名证书在Windows上使用git解决“无法获得本地颁发者证书”

我在Windows上使用git。 我安装了msysgit软件包。 我的testing存储库在服务器上有一个自签名的证书。 我可以访问和使用http没有问题的存储库。 转移到https提供错误“SSL证书问题:无法获得本地发行者证书”。 我在我的Windows 7客户端机器的受信任根证书颁发机构中安装了自签名证书。 我可以浏览到Internet Explorer中的https存储库url,没有任何错误消息。 这个博客http://blogs.msdn.com/b/phkelley/archive/2014/01/20/adding-a-corporate-or-self-signed-certificate-authority-to-git-exe-s-store。 aspx解释说,curl不使用客户端机器的证书存储。 我遵循博客的build议来创build一个curl-ca-bundle.crt的私人副本,并configurationgit来使用它。 我相信git正在使用我的副本。 如果我重命名副本; git抱怨文件丢失。 我粘贴了我的证书,正如博客文章中提到的,我仍然收到“无法获得本地发行者证书”的消息。 我通过https克隆了一个GitHub仓库,validation了git仍在工作。 我唯一看到的与博客post不同的是,我的证书是根源 – 没有链条可以达到它。 我的证书最初来自于单击“IIS8 IISpipe理器”链接“创build自签名证书”。 也许这使证书在某种程度上与curl所期望的不同。 我怎样才能让git / curl接受自签名证书?

git:补丁不适用

我有一个名为my_pcc_branch.patch的补丁。 当我尝试应用它时,我得到以下消息: $ git apply –check my_pcc_branch.patch warning: src/main/java/…/AbstractedPanel.java has type 100644, expected 100755 error: patch failed: src/main/java/…/AbstractedPanel.java:13 error: src/main/java/…/AbstractedPanel.java: patch does not apply 这是什么意思? 我该如何解决这个问题?

git:'credential-cache'不是一个git命令

我遵循这些指示 ,包括有关密码caching的部分。 这似乎是说明是错误的,因为每次我git push origin master我得到这个错误: git: 'credential-cache' is not a git command. See 'get –help'. …在这一点上,我被迫input我的用户名和密码。 这样做后,我再次被提交相同的错误消息,其次是从git push的输出。 这里是我的.gitconfig文件的内容: [user] name = myusername email = myusername@myemaildomain.com [credential] helper = cache 要清楚的是,在我安装了Git并运行Git Bash之后,这里就是我input的内容: git config –global user.name "myusername" git config –global user.email "myusername@myemaildomain.com" git config –global credential.helper cache 请帮忙。 这太令人沮丧了!

如何使用记事本++(或其他)与msysgit?

msysgit如何使用Notepad ++(或除vim之外的其他编辑器)? 我尝试了以下所有的无济于事: git config –global core.editor C:\Program Files\Notepad++\notepad++.exe git config –global core.editor "C:\Program Files\Notepad++\notepad++.exe" git config –global core.editor C:/Program Files/Notepad++/notepad++.exe git config –global core.editor C:\\Program Files\\Notepad++\\notepad++.exe

如何强制git在Windows下使用LF而不是CR + LF?

我想强制git在Windows下使用LF而不是CR+LF签出文件。 我检查了两个configuration选项,但我无法find正确的设置组合。 我希望它将所有文件转换为LF并保持文件上的LF 。 备注:我使用了autocrlf = input但是这只是在你提交它们的时候修复了这些文件。 我想迫使它使用LF 。 也许我不是很清楚:存储库已经使用LF但使用msysgit检出的文件正在使用CR+LF ,我想迫使msysgit使用LF : 强制Unix行结束 。 >git config –list | grep crlf core.autocrlf=input

使用Git GUI或ssh-keygen的SSH私钥权限太开放了

最近我一直无法克隆或推送到Github,我试图find根源。 这是在窗户上 我有cygwin + git以及msysgit。 Msysgit安装了以下选项: OpenSSH的 从Windows命令提示符使用Git 这给了我4个环境来尝试使用git: Windows cmd提示符 电源shell Git Bash Cygwin的 不知何故,我设法让自己进入一个位置,当我尝试使用msysgit,cmd.exe或Powershell克隆存储库时,出现以下错误: > Initialized empty Git repository in > C:/sandbox/SomeProject/.git/ > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > Permissions 0644 for > '/c/Users/Ben/.ssh/id_rsa' are too > open. It is recommended that your > private key files […]

我如何删除msysgit的右键菜单选项?

这不是最好的编程问题,但让我们面对它,服务器故障的家伙不熟悉GIT,所以我认为它更多地向这个观众。 我想在我的shell中切换到TortoiseGit或PortableGit,但是我留下了这些恼人的上下文菜单选项。 我如何让他们走开? 我必须写一个脚本来卸载它们吗?

Git / Bash在Windows 7 x64中速度非常慢

在一个小型项目的开发过程中,我一直在Windows和Ubuntu上使用Git,经常在两者之间来回翻转。 我遇到的问题是Git / Bash一直变慢。 当我说慢时,我的意思是运行cd需要8-25秒,运行git命令需要5-20秒,而ls最多可能需要30秒。 不用说,这不是好玩,更不用说没有生产力了。 我知道Git在Windows上比较慢,但是这很荒谬。 对我来说暂时的一个解决scheme就是禁用我的networking连接(如本答案中的build议),启动git,然后重新连接。 有时在这样做后的几天里,它会继续快速运行,但是性能总是最终降低。 我已经通过msysgit讨论组,SO,msysgit问题列表等等几个星期的开始和closures,但我一直无法打开解决scheme的工作。 到目前为止,我已经尝试过: 将git&project文件夹添加到病毒扫描程序的排除列表中 完全禁用我的病毒扫描程序(Kaspersky IS 2011) 确保Outlook未运行(Outlook 2007) closures所有其他应用程序 以pipe理员身份运行git 禁用networking连接,启动git,并禁用连接 禁用networking连接,启动git,重新启用连接(偶尔工作) 运行git gc 以上的组合 我读过一些人已经成功禁用bash完成,但理想情况下我想保持活跃。 msysgit的版本是1.7.3.1-preview20101002&操作系统是Windows 7 x64。 在Linux上运行相同的东西,可以预见,闪电般快。 我会独占使用Linux,但是我也需要在Windows中运行东西(某些应用程序,testing等)。 有没有人遇到类似的问题? 如果是这样,底层的问题是什么,解决scheme是什么(如果有的话)? 编辑:这超出了只是git仓库,但仅供参考,我一直使用git的回购已经很小:最多4-50个文件。