Tag: msysgit

在git代理密码中退出@字符

我有git代理configuration为“http.proxy = http:// userId: pwd @ 123 @ipaddress:端口”,但克隆一个远程项目时,我得到错误 Cloning into git… error: Couldn't resolve proxy '123@ipaddress' while accessing http://git.kernel.org/pub/scm/git/git.git/info/refs fatal: HTTP request failed 如何逃避密码中的“@”字符? 请注意:我无法更改密码。

Git错误:致命:无法连接套接字(无效的参数)

我有msysGit(在Windows上的Git)在我的家庭机器上工作得很好,但在工作中,我们在一个微软的ISA代理后面,当我做一个git克隆时,我得到以下错误: H:\>git clone git://github.com/akitaonrails/vimfiles.git Initialized empty Git repository in H:/vimfiles/.git/ github.com[0: 65.74.177.129]: errno=Invalid argument fatal: unable to connect a socket (Invalid argument) 我已经尝试设置http_proxy环境variables: http://our-proxy-server:8088 我已经设置了git http.proxyconfiguration指令: git config –global http.proxy http://our-proxy-server:8088 上述两者都没有区别。 用http://而不是git://做一个git克隆会产生这样的结果: H:\>git clone http://github.com/akitaonrails/vimfiles.git Initialized empty Git repository in H:/vimfiles/.git/ fatal: http://github.com/akitaonrails/vimfiles.git/info/refs download error – The requested URL returned error: 407 407当然是一个authentication错误。 所以我的问题是:有没有人设法从一个代理,特别是ISA代理的git工作? […]

可以将zip文件作为目录和zip文件中的文件作为blob?

场景 想象一下,我被迫与我的一些文件一直存储在.zip文件中。 压缩文件中的一些文件是小文本文件,经常变化,而其他文件较大,但幸运的是相当静态(如图像)。 如果我想把这些zip文件放在一个git仓库中,每个zip都被当作一个blob,所以每当我提交的仓库增长的zip文件的大小…即使只有一个小的文本文件里面改变! 为什么这是现实的 MS Word 2007/2010 .docx和Excel .xlsx文件是ZIP文件… 我想要的是 有没有办法告诉git不要把zip作为文件,而是作为目录,把它们的内容视为文件? 优点 小得多的回购规模,即更快的转移/备份 用Git显示更改到zip会自动工作 但是它不能工作,你说? 我意识到,没有额外的元数据,这将导致一定程度的模糊性:在git checkout git将不得不决定是否将foo.zip/bar.txt创build为常规目录或zip文件中的文件。 但是,这可以通过configuration选项来解决,我想。 两个想法如何做 (如果它不存在) 在git中使用诸如minizip或IO::Compress::Zip类的库 以某种方式添加文件系统层,使git实际上将zip文件视为目录开始

用于Windows的Git-scm,msysGit和Git之间的区别

git-scm (从git-scm.com下载)和msysGit(托pipe在Google Code , Github和其他人)之间有什么区别? 他们都看起来很相似,即使我有git-scm,我已经应用msysGit指定的修补程序,他们似乎工作正常。 另外,哪一个,如果是Git for Windows ,并且都被称为Git Bash ,或者都有Git Bash shell,或者只有两个之一?

Git恢复本地提交

我有一个在Windows上的phpstorm挂钩的git回购。 我犯了一些改变,然后把它们推到我们的“中央回购”。 在此之后,我做了更多的提交。 我不再需要这些没有被推到中央仓库的提交。 我如何清理我的工作副本与中央回购(原产地)相同?

Git – 如何修复“损坏的”交互式底图?

我设法在我的本地git仓库中创build一个小混乱。 我试图通过使用以下说明修复一个损坏的提交。 在运行“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 now at […]

github:没有支持的authentication方法可用

我使用github,并在我的笔记本电脑上成功添加和同步文件。 截至最近,我开始运行后“ PuTTY致命错误:断开连接:没有支持的身份validation方法 ”: git pull起源大师(或推) 然而 ssh git@github.com返回正确的回应:错误:您好用户名! 您已经成功通过身份validation,但GitHub不提供closuresgithub.com的shell访问连接。 在github上挖掘我发现这个morcel: 没有支持的authentication方法可用您应该知道环境variablesGIT_SSH,如果ssh不适用于您,那么git将使用它来查找您的说ssh的客户端。 git安装可能使用plink.exe(通过GIT_SSH)来执行身份validation。 如果是这样,确保你有pageant.exe运行,并且你为github创build的密钥加载到它。 这提供了plink.exe的关键; 没有它,上述错误将会发生。 不知道什么plink.exe或peagant.exe是..以及ssh git@github.com似乎authentication正确的事实使我不知道这里最好的解决scheme是什么..我当然不想过分复杂我的设置,如果不必要。

Git责备没有历史

当我在一个文件(使用msysgit)上运行git blame的时候,我总是得到如下的打印输出: 00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 1) package co 00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 2) { 00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 3) impor 00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 4) impor 00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 5) impor 00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 […]

Msysgit bash在Windows 7中非常慢

我喜欢git,并在OS X上几乎不断地在家中使用它。 在工作中,我们在Windows上使用svn,但是一旦工具完全成熟(不仅仅是TortoiseGit ,而且还有类似于VisualSVN提供的非常好的Visual Studio集成),就要迁移到git。 但是我离题了 我最近在我的Windows 7机器上安装了msysgit ,使用包含的bash版本时,速度非常慢。 而不仅仅是git操作。 clear需要大约五秒钟 。 AAAAH! 有没有人遇到类似的问题? 编辑 : 看起来 ,msysgit与UAC没有很好地玩,可能只是一个微小的devise监督,从XP开发或运行Vista或7 UAC禁用产生的; 使用Run as administrator Git Bash,以OS X的闪电速度(或者在启动Git Bash(无networking连接 – 请参阅@ Gauthier答案)之后的闪存速度)启动Git Bash。 编辑2 : 啊哈! 看到我的答案。

Git for Windows – 由于libiconv2.dll丢失,程序无法启动

当我尝试从Windows 7(64位)上的git Bash运行某些命令(例如git push)时,出现错误: The program can't start because libiconv2.dll is missing from your computer 我已经彻底地寻找解决办法。 我能find的最多的是Google代码网站( 问题419 )和其他一些博客的问题。 据我所知,这些post中提供的build议实际上并不能解决我的问题。 我试过重新安装。 我曾尝试将$GIT/bin添加到PATH 。 我可以validation该DLL在$GIT/bin目录中…但仍然无法推送到远程。 我在另一个Windows 7上安装了msysgit,在这两种情况下我都是用同样的方法安装的……所以不用说我很困惑。 任何帮助,将不胜感激。 谢谢,