标签: git-bash

Windows的Git-scm,msysGit和Git之间的差异

git-scm(从git-scm.com下载)和msysGit(托管在Google Code,Github以及可能还有其他人)之间有什么区别?它们看起来非常相似,即使我有git-scm,我已经应用了为msysGit指定的修复程序,它们似乎工作正常.

另外,哪一个,哪一个,Git for Windows都被调用Git Bash,或两者都有Git Bashshell,或只有两个中的一个?

windows git msysgit git-bash

62
推荐指数
1
解决办法
2万
查看次数

在Windows 10操作系统上,Git Bash(mintty)非常慢

几个月前我在Windows 10上安装了Git .它运作良好一段时间.但现在,它运行得如此之慢.

git status命令需要7秒才能执行,并且git stash需要花费很多分钟来进行存储(即使没有任何东西可以存储).此外,我想指出git status即时打印结果,但我无法输入新命令几秒钟,如下图所示.

屏幕像这样卡住了7秒钟

我曾尝试在网上冲浪的解决我的问题像这个,这个等,但这些都没有工作.

PS:我使用的是Windows Defender杀毒软件,它并没有让我的Bash变慢.此外,cmd需要更多时间来执行git命令,而git bash需要更长的时间来执行任何命令.


更新:我已切换到Ubuntu,因此,我目前不使用Windows.所以,我无法检查是否有任何解决方案适合我.我接受@pschild提供的答案,因为它拥有最多的赞成票,似乎对许多人有用.

git git-bash mingw-w64 mintty windows-10

58
推荐指数
9
解决办法
4万
查看次数

在Windows 7 Git Bash中,有没有办法浏览当前位置的目录?

我想从shell浏览Windows资源管理器中的文件夹.我知道很多人一直在从文件夹中向Cmd询问.

我想做相反的事情并打开一个位于当前浏览目录的新窗口.

shell cmd windows-7 git-bash

57
推荐指数
3
解决办法
3万
查看次数

在git bash中设置一个环境变量

当我从windows gitbash命令行:

set $HOME = c
Run Code Online (Sandbox Code Playgroud)

并做:

echo $HOME
Run Code Online (Sandbox Code Playgroud)

它没有设置它c?如何更改/设置环境变量的值?

git git-bash

55
推荐指数
3
解决办法
9万
查看次数

我们如何看Rails开发日志?

我的团队成员正在Windows XP上开发Rails应用程序.我们发现,当我们运行应用程序时,无论是在NetBeans中启动它还是打开控制台并调用script/server,Rails开发日志都不会滚动.只有Webrick启动消息.该应用程序肯定在运行,但是当我们在浏览器中点击各个页面时,我们没有看到任何日志记录输出.

当我在OS X系统上查看相同的应用程序时,日志记录输出按预期工作.

我确实确保它在Rails"开发"环境中运行.

有什么想法可以抑制日志记录?

是否存在会影响它的environment.rb文件的配置参数?

ruby windows logging ruby-on-rails git-bash

54
推荐指数
3
解决办法
7万
查看次数

设置git bash以使用Windows上的选项卡

我已经安装了console2和git bash,我的目标是让git bash与标签一起工作,我已经将控制台设置上的目标路径更改为 "C:\Program Files (x86)\Git\bin\sh.exe" --login -i.当我打开控制台时,它不再为选项卡提供选项.

console2 git-bash

53
推荐指数
6
解决办法
5万
查看次数

-bash:__ git_ps1:找不到命令

我试图安装Ruby 2.0.我的命令行是urped,现在看起来如下所示:

-bash: __git_ps1: command not found
[11:58:28][whatever@whatever ~]$ 
Run Code Online (Sandbox Code Playgroud)

我不知道如何摆脱__git_ps1命令找不到错误.我搜索了我的.bash_profile和我的.bashrc以查看它是否正在尝试设置变量或其他东西并且没有看到任何内容.我能找到git_ps1的唯一地方是〜/ .dotfiles/.bash_prompt.我完全替换该文件的内容,注销并重新登录,它什么也没有修复.

我看到了这个,但我对命令行很新,所以我只是把自己搞糊涂了.

有任何想法吗?

bash shell command git-bash ruby-2.0

52
推荐指数
5
解决办法
6万
查看次数

使用tr用空格替换换行符

有输出sed:

http://sitename.com/galleries/83450
72-profile
Run Code Online (Sandbox Code Playgroud)

这两个字符串应合并为一个并用空格分隔,如:

http://sitename.com/galleries/83450 72-profile
Run Code Online (Sandbox Code Playgroud)

两个字符串是流水线的tr,以便用空格替换换行符:

tr '\n' ' '
Run Code Online (Sandbox Code Playgroud)

并且它不起作用,结果与输入相同.

使用ASCII代码指示空间会'\032'导致替换\n为不可打印的字符.

怎么了?我在Windows上使用Git Bash.

replace newline space tr git-bash

51
推荐指数
1
解决办法
14万
查看次数

git stash在windows上很慢

在我的Windows机器git stash上每次调用都有大约3.5秒的开销,这为我的git commit hook添加了大约7秒.

linux(同一台机器)下的相同命令大约需要0.01秒.性能问题也适用于空存储库.

我从这个线程这个线程尝试了以下内容:

  • core.fscache 被设置为 true
  • core.preloadindex 被设置为 true
  • gc.auto 被设置为 256
  • 设置PS1 ='$'
  • 在管理模式下运行cmd
  • cmd.exe中运行而不是git-bash

运行 GIT_TRACE=true git stash list

16:58:16.844591 git.c:563               trace: exec: 'git-stash' 'list'
16:58:16.844591 run-command.c:336       trace: run_command: 'git-stash' 'list'
16:58:19.699591 git.c:350               trace: built-in: git 'rev-parse' '--git-dir'
16:58:19.859591 git.c:350               trace: built-in: git 'rev-parse' '--git-path' 'objects'
16:58:20.069591 git.c:350               trace: built-in: git 'rev-parse' '--show-toplevel'
16:58:20.154591 git.c:350               trace: built-in: git 'rev-parse' '--git-path' 'index'
16:58:20.244591 git.c:350               trace: built-in: git 'config' …
Run Code Online (Sandbox Code Playgroud)

windows git git-stash git-bash

51
推荐指数
1
解决办法
7257
查看次数

使用 git clone 时如何修复“找不到您要查找的项目”

我正在尝试将一个项目从 gitlab 克隆到我的本地机器。我已被授予开发人员权限,并使用命令 'git clone

  • 没有任何协议有效(ssh 和 https 都无效)

我收到的错误消息:

remote: The project you were looking for could not be found.
fatal: repository 'https://gitlab.com/KZA_Connected/skilltree.git/' not found
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

git project cloning git-bash gitlab

51
推荐指数
13
解决办法
9万
查看次数