在我的msysgit版本下,我无法使用进程替换.
cat <(echo 'foo')
sh.exe": cannot make pipe for process substitution: Function not implemented
Run Code Online (Sandbox Code Playgroud)
如果我升级到最新版本的msysgit,它的msys/mingw版本是否能够处理进程替换?
我当前版本的msysgit是1.7.0.2.msysgit.0,GNU bash是版本3.1.0(3)-release(i686-pc-msys).
我在我的电脑上安装了msysgit.我把它配置为在家里使用github,一切都很顺利.在工作中它不会:
D:\rails_tutorial_projects\first_app>git push --verbose
Pushing to git@github.com:Monomachus/DemoRubyApp.git
ssh: connect to host github.com port 22: Bad file number
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
我读到了有关智能HTTP支持的信息,请访问https://github.com/blog/642-smart-http-support
但它似乎也不起作用.我做了克隆和所有这些东西没有问题,但当我尝试将更改推回到github时,这是同样的问题进来.
我的msysgit版本是git版本1.7.3.1.msysgit.0
请帮助我解决这个尴尬的局面.
I am trying to find some documentation about msysgit sh.exe command.
For instance I am aware of the --login flag to launch a git bash session but I would to know the other possibilities.
I have looked over the internet but can not find any place where is listed all the possibles arguments.
我按照本教程将SVN存储库转换为Git .现在似乎无法提取此答案中建议的子存储库.
原谅长篇文章,但大部分文本都是格式良好的git输出.
操作系统:Windows 8命令行:MinGW Git版本:1.8.1.msysgit.1
除非您有一个干净的暂存区域且没有修改过的文件,否则提取子存储库的过程似乎不起作用.
git status告诉我,我有一个修改过的文件,即使这是一个新的SVN导入.好吧,让我们试着摆脱它.
尝试并还原文件.
user$ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: folder with space/folder/toolbar.png
#
no changes added to commit (use "git add" and/or "git commit -a")
user$ git checkout -- "folder with space/folder/toolbar.png"
user$ git status …Run Code Online (Sandbox Code Playgroud) 在通常的git存储库上工作时,本地分支通常会跟踪相应的远程上游分支.通过这种方式,我可以很容易地看到,无论我是在我的上游分支的前面还是后面,因此我需要推或拉来使它们同步.此外我的提示立即显示此状态,这非常方便.
现在我正在使用SVN存储库git-svn.我用--prefix=svn的克隆,因此git branch -r列出svn/trunk作为远程分支,但(虽然git svn rebase没有问题作品)它没有被配置为用于我的主分支的上游分支.
我尝试手动设置跟踪信息,但失败了:
$ git branch -r
svn/trunk
$ git branch --set-upstream-to=svn/trunk
fatal: Cannot setup tracking information; starting point 'svn/trunk' is not a branch.
Run Code Online (Sandbox Code Playgroud)
有没有办法跟踪svn上游分支?
还有其他一些简单的方法可以知道我是领先还是落后于那个分支?(看着gitk --all目前我所知道的唯一方式.)
有没有办法让我的(bash __git_ps1)提示显示信息?
$ git --version
git version 1.9.0.msysgit.0
Run Code Online (Sandbox Code Playgroud) 我使用git进行本地工作(并且非常喜欢它),我遵循类似于本文所述的工作流程.所以基本上,当开始一个新功能时,我为它创建一个分支,经历通常的hack然后提交循环,当我认为我已经完成它时,我将它压缩到单个提交中git rebase --interactive master,并且我总是结束将大量的提交消息编辑成类似文章中的示例,在此处转载:
[#3275] User Can Add A Comment To a Post
* Adding Comment model, migrations, spec
* Adding Comment controller, helper, spec
* Adding Comment relationship with Post
* Comment belongs to a User
* Comment form on Post show page
Run Code Online (Sandbox Code Playgroud)
当然,这是在每个提交消息前面的一堆删除# This is the xth commit message行和复制/粘贴*之后.
现在,我想知道,有没有办法定制git rebase -i如何输出压缩的提交消息,所以我不必做所有的黑客攻击?
(我使用msysgit,如果这很重要.我的编辑器是Notepad ++.)
谢谢!
当我在Windows上时,我一直在使用git和fugitive.vim来管理代码.但是,我遇到了一个问题.根据文档,:GDiff命令应该是一个diff窗口,并允许我只放置文件的一部分.但是,当我在包含更改的文件中发出命令时,我收到以下错误消息:

这是windows的问题吗?VIM?逃犯?msysgit?文件权限?有人知道吗?
在Windows上使用msysgit时出现问题; 它找不到.ssh/id_rsa,即使它存在于应有的位置.
我用ssh -v git@github.com验证了这个问题; 当且仅当我使用-i选项将其显式指向正确的id_rsa文件时,该命令才有效,但据我所知,git本身没有这样的选项; 我无法在Google或提供的文档中找到任何内容.
奇怪的是,几个月前我上次使用git时效果很好,而且从那以后我没有改变任何东西,这似乎是一个可能的原因.
我试过以下,一切都没有效果:
生成新的id_rsa
将.ssh放在当前目录中
将.ssh放在根目录中
卸载msysgit并重新安装最新版本
设置HOME环境变量
安装TortoiseGit并尝试改为(根本不工作)
还有什么想法可以尝试吗?
我在Windows 7上使用msysgit,我发现bash脚本非常有用.我写了一些.sh脚本,但是我想让git bash自动填充他们的名字.现在我可以看到,在初始提示后,git bash只会自动填充.exe,.bat和.com文件.如何允许自动完成.sh文件?
我第一次尝试使用GitHub,但是在尝试正确验证许多问题之后,我已经设法通过git@github.com进行身份验证并创建了一个repo,但是当我尝试"git push origin master"时我收到以下错误:
$ git push origin master
error: cannot spawn : No such file or directory
fatal: unable to fork
Run Code Online (Sandbox Code Playgroud)
我无法找到错误的任何原因或在故障排除页面中的任何解释,任何人都可以建议为什么我可能会得到该错误.
我已经指定/添加了远程路径,如下所示:
$ git remote add origin git@github.com:christopherdebeer/yUML-Diagram.git
Run Code Online (Sandbox Code Playgroud)
请帮忙.
这也是运行mysysgit(1.7.0.2)和使用git bash的Windows 7机器上的全部内容.
re:问题313,GIT_SSH变量中的空格,不能解决我的问题如下:
$GIT_SSH="c:/putty/plink.exe"
Run Code Online (Sandbox Code Playgroud)