Questions tagged «msysgit»

msysGit以前是用于Windows 1.0编译Git的开发环境。它从来不是Windows的实际Git软件包,并且不是最新的。不要将这个标签用于一般的Git问题,请使用git标签。请勿将此标签用于Windows专用的Git问题,请使用git-for-windows标签。



5
如何更改行尾设置
是否有文件或菜单可以让我更改如何处理行尾的设置? 我阅读了3种选择: 签出Windows风格,提交Unix风格 签出文本文件时,Git会将LF转换为CRLF。提交文本文件时,CRLF将转换为LF。对于跨平台项目,这是Windows上的推荐设置(“ core.autocrlf”设置为“ true”) 按原样签出,以Unix样式提交 签出文本文件时,Git不会执行任何转换。提交文本文件时,CRLF将转换为LF。对于跨平台项目,这是在Unix上的建议设置(“ core.autocrlf”设置为“ input”)。 按原样签出,按原样提交 当签出或提交文本文件时,Git不会执行任何转换。不建议跨平台项目选择此选项(“ core.autocrlf”设置为“ false”)
581 git  msysgit 

23
Git Bash在Windows 7 x64上非常慢
在一个小项目的开发过程中,我一直在Windows和Ubuntu上使用Git,经常在两者之间来回切换。问题在于,Git Bash持续变慢。 当我说慢的时候,我的意思是运行cd需要8-25秒,运行git命令需要5-20秒,ls有时可能需要30秒。不用说,这不好玩,更不用说徒劳了。我知道Git在Windows上速度较慢,但​​这很荒谬。 对我而言,暂时有效的一种解决方案是禁用我的网络连接(如本答案所述),启动Git Bash,然后重新连接。有时,它会在几天后继续快速运行,但是性能最终最终会下降。我已经连续数周浏览了msysgit讨论组,Stack Overflow,msysgit问题列表等,但是我无法提供有效的解决方案。 到目前为止,我已经尝试过: 将Git和项目文件夹添加到病毒扫描程序的排除列表中 完全禁用我的病毒扫描程序(Kaspersky IS 2011) 确保Outlook未运行(Outlook 2007) 关闭所有其他应用程序 以管理员身份运行Git Bash 禁用网络连接,启动Git Bash,并保持连接禁用 禁用网络连接,启动Git Bash,重新启用连接(仅偶尔起作用) 跑步 git gc 以及以上的组合 我确实读过一些人在禁用Bash完成方面取得了成功,但理想情况下,我希望保持这种状态。msysgit的版本为1.7.3.1-preview20101002,操作系统为Windows 7 x64。可以预见,在Linux上运行相同的操作很快。我将只使用Linux,但是我也需要在Windows中运行某些东西(某些应用程序,测试等)。 有没有人遇到过类似的问题?如果是这样,潜在的问题是什么?解决方案是什么(如果有)? 这不仅限于Git信息库,而且仅供参考,我一直在使用Git的信息库很小:最大约4至50个文件。
435 git  bash  windows-7  msysgit  mingw32 

8
如何删除msysgit的右键单击菜单选项?
这不是最好的编程问题,但让我们面对现实吧,服务器故障专家并不精通git,所以我认为它更适合该受众。 我想在外壳程序中切换到TortoiseGit或PortableGit,但是剩下这些烦人的上下文菜单选项。 我如何让他们离开?我需要编写脚本来卸载它们吗?
346 git  tortoisegit  msysgit 

18
Windows上的Git:如何设置mergetool?
我已经在Cygwin上尝试了msysGit和Git。两者都可以正常工作,并且可以完美运行gitk和git-gui。 现在我该如何配置mergetool?(Vimdiff在Cygwin上工作,但最好是我希望一些喜欢Windows的同事对用户更友好。)
346 windows  git  cygwin  msysgit 

6
如何在Windows下强制git使用LF而不是CR + LF?
我想强制git在Windows下使用LFnot 检出文件CR+LF。我检查了两个配置选项,但找不到正确的设置组合。 我希望它将所有文件转换为LF并保留LF在文件上。 备注:我曾经使用过,autocrlf = input但这只是在您提交文件时修复文件。我想强迫它使用它们LF。 可能我不太清楚:该存储库已经在使用,LF但是使用msysgit检出的文件正在使用CR+LF,我想强制使用msysgit来获取它们LF:强制Unix行结尾。 >git config --list | grep crlf core.autocrlf=input
335 git  msysgit 

10
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 这是什么意思? 我该如何解决这个问题?
289 git  msysgit 

15
在Windows上使用带有自签名证书的git无法解决“无法获取本地发行者证书”
我在Windows上使用Git。我安装了msysGit软件包。我的测试库在服务器上具有一个自签名证书。我可以使用HTTP访问和使用存储库,而不会出现问题。转到HTTPS会出现错误: SSL证书问题:无法获取本地颁发者证书。 我在Windows 7-客户端计算机的“受信任的根证书颁发机构”中安装了自签名证书。我可以在Internet Explorer中浏览到HTTPS存储库URL,而不会出现错误消息。 Philip Kelley撰写的此博客文章解释说cURL不使用客户端计算机的证书存储。我按照博客文章的建议创建了一个私有副本,curl-ca-bundle.crt并配置了Git以使用它。我确定Git正在使用我的副本。如果我重命名副本;Git抱怨文件丢失。 我粘贴了证书,如博客文章中所述,我仍然收到消息“无法获取本地发行者证书”。 我通过HTTPS克隆GitHub Repository来验证Git仍在工作。 我唯一看到的与博客文章不同的是我的证书是根-没有链可以到达它。我的证书最初来自单击IIS8 IIS管理器链接“创建自签名证书”。也许这会使证书与cURL所期望的有所不同。 如何获取Git / cURL接受自签名证书?

29
致命:早期EOF致命:索引包失败
我已经用Google搜索了,发现了很多解决方案,但是没有一个适合我。 我正在尝试通过连接到LAN网络中的远程服务器从一台计算机克隆。 从另一台计算机运行此命令会导致错误。 但是在服务器上使用git://192.168.8.5 ...运行SAME clone命令可以并成功。 有任何想法吗 ? user@USER ~ $ git clone -v git://192.168.8.5/butterfly025.git Cloning into 'butterfly025'... remote: Counting objects: 4846, done. remote: Compressing objects: 100% (3256/3256), done. fatal: read error: Invalid argument, 255.05 MiB | 1.35 MiB/s fatal: early EOF fatal: index-pack failed 我已经添加了此配置,.gitconfig但也没有帮助。 使用git版本1.8.5.2.msysgit.0 [core] compression = …
271 git  cygwin  msysgit 

8
试图用git filter-branch修复行尾,但是没有运气
我一直被git的Windows / Linux行尾问题所困扰。似乎通过GitHub,MSysGit和其他来源,最好的解决方案是将本地存储库设置为使用linux样式的行尾,但设置core.autocrlf为true。不幸的是,我还没有做得足够早,所以现在每次我进行更改时,行尾都令人讨厌。 我以为我在这里找到了答案,但我无法为我工作。我的Linux命令行知识充其量是有限的,因此我什至不确定“ xargs fromdos”行在其脚本中的作用。我不断收到有关不存在此类文件或目录的消息,当我设法将其指向现有目录时,它告诉我我没有权限。 我已经在Windows上通过Mac OS X终端在MSysGit上进行了尝试。

12
git:'credential-cache'不是git命令
我按照这些说明进行操作,包括有关密码缓存的部分。看来指令是错误的,因为每次git push origin master我收到此错误: git: 'credential-cache' is not a git command. See 'get --help'. ...这时我被迫输入我的用户名和密码。完成此操作后,再次显示相同的错误消息,然后显示的输出git push。 这是我的.gitconfig文件的内容: [user] name = myusername email = myusername@myemaildomain.com [credential] helper = cache 要明确的是,在我安装Git并运行Git Bash之后,这正是我键入的内容: git config --global user.name "myusername" git config --global user.email "myusername@myemaildomain.com" git config --global credential.helper cache 请帮忙。真令人沮丧!

25
使用Git GUI或ssh-keygen的SSH私钥权限过于开放
最近,我一直无法克隆或推送到github,而我正在寻找根本原因。 这是在窗户上 我有cygwin + git以及msysgit。 使用以下选项安装了Msysgit: OpenSSH的 从Windows命令提示符使用Git 这给了我4种尝试在其中使用git的环境: Windows cmd提示 电源外壳 吉特·巴什(Git Bash) 西格温 我设法以某种方式设法使自己在尝试使用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 …
244 git  ssh  cygwin  msysgit  openssh 

11
如何将Notepad ++(或其他)与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

18
Git-如何修复“损坏的”交互式基础?
我设法在本地git存储库中创建了一个小混乱。我试图通过使用以下说明修复损坏的提交。在运行“ git commit --amend”之前(以及在git rebase --interactive之后),我认为更改不正确,因此我执行了“ git reset HEAD --hard”。我告诉你,这不是一个好主意。 现在,交互式资源库似乎“卡住了”。Git将当前分支显示为(| REBASE-m)。我的存储库中的每个命令(cd ..,ls,git rebase ...)都给出以下错误: cat:.git / rebase-merge / head-name:没有这样的文件或目录 这是git rebase --abort的样子: $ git rebase --abort cat: c:/_work/project/src/git/.git/rebase-merge/quiet: No such file or directory cat: c:/_work/project/src/git/.git/rebase-merge/head-name: No such file or directory cat: c:/_work/project/src/git/.git/rebase-merge/orig-head: No such file or directory HEAD is …
182 git  msysgit  git-rebase 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.