我在Windows上运行多个版本的Ruby(和Rails),并使用Pik在它们之间切换.在命令行,我可以打电话
> pik list
186: ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
192: ruby 1.9.2p0 (2010-08-18) [i386-mingw32]
Run Code Online (Sandbox Code Playgroud)
获取可用的ruby版本列表,并使用
> pik 192
> ruby -v
ruby 1.9.2p0 (2010-08-18) [i386-mingw32]
Run Code Online (Sandbox Code Playgroud)
制作ruby 1.9.2的活动版本:
我无法在git bash中做同样的事情:
$ pik list
sh.exe": pik: command not found
Run Code Online (Sandbox Code Playgroud)
而红宝石的版本仍然是1.8.6
$ ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
Run Code Online (Sandbox Code Playgroud)
好像git bash看不到pik的路径.有没有办法改变git bash中的路径,还是有另一种方法在git bash中运行pik?
当我使用git bash时,我不时会调用一个命令$PATH(我实际上是在我身上%PATH%)但是如果命令位于一个文件夹中有空格的地方,它就无法运行.
例如,如果程序打开C:\Program Files\whatever\aCmd.exe 并且我aCmd在bash 上键入,则表示"程序"不是有效的程序等.
我所做的是将程序重新安装在没有空格的文件夹中,但最近我的同事开始离开git-gui并使用git-bash并且反复出现的问题是"我如何执行aCmd"当我告诉他们重新安装它们就像¬¬
问:如何在git-bash中执行位于带空格的文件夹中的命令?
在bash脚本中,我做了一个
git push
Run Code Online (Sandbox Code Playgroud)
我检查它的退出状态.
在远程服务器上有一个post-receive hook,可以做一些事情.如果发生错误,则post-receive挂钩将以非零值退出.
但是当post-receive hook错误输出时,git push会正常退出.除非我专门检查输出的特定错误字符串(我不是),我的脚本认为一切正常.
我有一个简单的方法来确定接收后挂钩是否失败?
例如,
git gui&;Git-gui的窗口消失了.即使我用过git gui&disown.当我按下Ctrl + C时,即使它不在前景中.
如何git gui从Windows控制台正确分离?
我一直在努力改变git bash上的.ssh位置.
当我打开Git Bash命令提示符时,我正在键入cd~/.ssh然后我的Git Bash导航到某些H:/xyz/.ssh目录.我想将其更改为某些D:/user/.ssh目录.对不起,我在UNIX上没经验,但尝试过在互联网上找到的方法是徒劳的.请指教.
我正在Windows 7上运行git bash,并希望从known_hosts文件中删除一些主机.
我似乎无法在任何地方找到.ssh目录.在Windows 7上,git bash附带的ssh客户端在哪里存储它的已知主机?
我对命令行非常陌生,只是编程.我使用Windows,我正在为维京代码学校做准备工作.在其中一个课程中,它要求我们在Git Bash中使用'open'命令(如果我们不在Linux或Mac上,我们将下载Git Bash)这对我不起作用.当我输入它时,我收到错误"bash:open:command not found",我该如何解决这个问题或解决它?谢谢
我更新了git for windows,发现它现在有minttygit bash的命令提示符.它比以前的基于Windows命令提示符的git bash要好得多.
如果我能打开最初最大化的git bash,那就太好了.mintty的命令行参数打开最大化.
-w, --window normal|min|max|full
Run Code Online (Sandbox Code Playgroud)
但是,当我从'Open git bash here'上下文菜单中打开git bash时,我不知道如何将这个参数传递给mintty.
有谁知道怎么做到这一点?
我将laravel文件存储在bitbucket中,我还有一个项目的本地副本.每次我保存本地副本时,我都会将其推送到bitbucket中的远程存储库,以便它们具有相同的更新.
问题:我在本地项目中犯了一个错误,我想在bitbucket中删除Remote Repository中的最新提交.
有谁知道如何删除/删除bitbucket中的最新提交?
谢谢
我使用以下命令来查找我拥有的软件包的版本.
npm view <packagename> versions
我得到的结果如下
'2.4.0-2016-10-06-6743',
'2.4.0-2016-10-07-6750',
'2.4.0-2016-10-07-6751',
'2.4.0-2016-10-07-6754',
'2.4.0-2016-10-07-6755',
'2.4.0-2016-10-10-6763',
'2.4.0-2016-10-11-6770',
'2.4.0-2016-10-11-6790',
'2.4.0-2016-10-12-6799',
'2.4.0-2016-10-12-6800',
'2.4.0-2016-10-13-6806',
'2.4.0-2016-10-13-6807',
'2.4.0-2016-10-13-6808',
'2.4.0-2016-10-14-6810',
... 37 more items ]
Run Code Online (Sandbox Code Playgroud)
我想得到所有结果,因为你可以看到有37 more items哪些没有显示.
我怎样才能得到所有结果.
我正在使用Windows命令提示符以及Windows上的gitbash工具.