Articles of git bash

如何在Git中使用Git for Windows更改目录?

我怎样才能改变到Git Bash中的目录C:/Users/myname/project name ?

如何不覆盖以前的terminal内容

我不确定这是否是重复的,但是我不知道要search什么,因为我不知道这个现象的名称。 基本上,每当我在某些计算机上使用vim和less ,以前的terminal内容被当前文件的缓冲区覆盖(我认为)。 如果我滚动滚动条而不是当前程序的命令,我可以看到以前的terminal内容,但是一些以前的行已经被当前的程序覆盖了。 看起来像vim这样的缓冲区(我认为)有多less行,terminal有多less条线被覆盖了。 当我从vim / less退出时,这些线条仍然被覆盖,尽pipe它们出现在历史中,当我通过历史logging“回”时。 但是,在其他电脑上,发生了一些不同的事情。 当我使用vim或less ,如果我上下滚动,我看不到terminal的前面几行。 事实上,在大多数发生这种现象的计算机上,如果我用鼠标向下滚动,而less回滚到当前缓冲区中的文件,就好像我按了Ctrl-E / Ctrl-Y 。 当我退出vim / less ,根本看不到文件,我只能看到terminal的前一个内容,就像我在打开文件之前所做的一样。 每当我用得more ,不pipe用什么电脑,都会出现前一种现象,但我用得不多,因为我喜欢各方面都不太好,所以我没有testing它的极限。 我经历了前一种现象的计算机/虚拟terminal似乎是较旧的计算机和/或具有较小能力和规格的计算机,这是合乎情理的,因为大多数人可能想要后者,但是可能难以完成,并且需要更多的处理能力和记忆。 以前有过的电脑是:我工作的2台RedHat ,可能是从2000年底/ 2010年初期开始的,我是用Penguinet的Windows 7电脑Penguinet ; 带有Terminal Rex IDE的Android手机/平板电脑,“安装系统” 在大多数的Androidterminal应用程序,我不能得到vim , less ,甚至vi ,但我得到more 。 当我用Git Bash使用vagrant时,默认的msys TERM值,terminal都搞砸了,我经历了大部分相同的行为,但更糟的是。 当我将TERM更改为cygwin或xterm ,效果更好。 对于我来说更理想的计算机是:我最新的带有Ubuntu 15.04笔记本电脑(是的,预装Linux ); 在过去的几年中,我在Windows 8笔记本电脑上安装的任何Linux虚拟机,但是我只有最新的版本,所以我不知道这个行为有多大。 Git Bash在我的Windows 8笔记本电脑上。 当我用鼠标滚动时, Git Bash没有通过文件回滚,而是通过一个空的terminal,但这可能是因为我的vimrc / lessrc的设置。 当我在Git […]

无法在gitterminal中运行python?

我在我的Win7系统上安装了python 3.6,并试图让它在git bash(MINGW64)中工作,到目前为止无济于事。 我已经将安装目录(当然不是.exe)添加到PATH,没有结果。 即使我直接cd到安装目录,它不会看到它。 $ python bash: python: command not found $ echo $PATH /c/Users/Aerovistae/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/Aerovistae/bin:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0:/c/Program Files/Intel/WiFi/bin:/c/Program Files/Common Files/Intel/WirelessCommon:/cmd:/c/Program Files (x86)/Skype/Phone:/c/Program Files/Intel/WiFi/bin:/c/Program Files/Common Files/Intel/WirelessCommon: C:/Users/Aerovistae/AppData/Local/Programs/Python/Python36-32:/usr/bin/vendor_perl:/usr/bin/core_perl $ cd C:/Users/Aerovistae/AppData/Local/Programs/Python/Python36-32 $ python bash: python: command not found $ python.exe bash: python.exe: command not found 如果我从该目录中尝试./python ,那么当我按下Enter键时,它会进入下一行,并允许我继续input,因为出于某种原因,对命令的期望更多。 ./python不被认为是一个完整的命令,它正在等待closures,就好像我有一个开引号但没有closures引号。 无法弄清楚为什么。 我在这里错过了什么? 为什么不能运行.exe,即使我在目录中? 旁注,为什么它显示PATH作为冒号分隔符而不是分号分隔符?

bash:nano:在Windows git bash中找不到命令

我在Windows PC上使用git版本2.7.0.windows.1,我使用了下面的命令: $ nano README 这导致我: bash: nano: command not found 现在我怎样才能安装纳米文本编辑器git bash?

git藏在窗户上很慢

在我的Windows机器上,每次调用都会git stash大约3.5秒的时间,这为我的git commit hook增加了大约7秒的时间。 在Linux下(同一台机器)相同的命令大约需要0.01秒。 性能问题也适用于空的存储库。 我从这个线程和这个线程尝试了以下内容: core.fscache设置为true core.preloadindex设置为true gc.auto设置为256 设置PS1 ='$' 在pipe理模式下运行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: […]

从GitBash运行TASKKILL时遇到问题

我试图创build一个函数在我的.bashrc运行在gitbash。 我试图运行的命令是: cmd '/C TASKKILL /fi "WINDOWTITLE eq Windows Task Manager"' 我将改变“Windows任务pipe理器”位,但只是为了显示我正在尝试。 命令(TASKKILL / fi“WINDOWTITLE eq Windows任务pipe理器”)工作正常,当我通过Windows cmd运行它,但是当我从gitbash运行时,我收到此错误消息: ERROR: Invalid argument/option – 'eq'. Type "TASKKILL /?" for usage. 正如我所说的,它在cmd中工作正常,所以我认为这是与引号有关。 我也尝试了以下,也失败了: cmd "/C TASKKILL /fi \"WINDOWTITLE eq Windows Task Manager\"" 我可以把这个命令放在一个.bat文件中,然后运行(cmd“/ C pathtofile / script.bat”),但是如果可能的话,我宁愿直接从.bashrc运行它。

从Git Bash调用记事本++

嗨,大家好,我在Windows 7中使用msysgit 。我如何从Git Bash调用记事本++,就像我们用默认的记事本一样。 比如说 name @ usename notepad textfile.txt 相反,我想要文件打开记事本++ 注意:我已经添加了记事本++到我的PATH,但仍然无法从命令行调用它。 编辑 我在.gitconfig – >中试过 [别名] notepad ='C:/ Program Files / Notepad ++ / notepad ++。exe' 但不工作。

在Windows上Git 2.13条件configuration

Git版本: 2.13.0.windows.1 操作系统: Windows 7 CLI: Git bash 的.gitconfig [user] name = Gyandeep Singh email = private@email.com [push] default = current [core] autocrlf = input [includeIf "gitdir: ~/Documents/webstorm/corporate/"] path = .gitconfig-work 的.gitconfig工作 [user] name = Gyandeep Singh email = corporate@email.com 上面的configuration文件都放在同一个目录(home)中。 发生了什么事情:在公司文件夹内的一个文件夹(示例testing)上打开CLI,然后运行git config user.email ,输出是private@email.com 。 预期:结果应该是corporate@email.com 。 我做错了什么,或者我的期望不正确? 我确实按照git文档。 解 你必须在git初始化的目录下运行git config –show-origin –get […]

如何正确设置PHP环境variables在Git Bash中运行命令

整个网站有几个类似的问题,但他们没有给我我正在寻找的答案。 我想要做的是通过Git Bash在具有WAMP的Windows机器上安装Composer。 我正在使用以下命令: curl -s http://getcomposer.org/installer | php 这是行不通的,因为'php'不被识别。 所以我看着这个问题,我意识到Windows不知道'php'是什么,我需要设置一个环境variables。 我进入环境variables对话框,input'php'作为variables,并inputC:\wamp\bin\php\php5.3.8作为值。 它是否正确? 我应该针对一个特定的文件或目录作为一个整体? 这样做后,我再次尝试命令,它失败,因为它仍然不能识别“PHP”。 我也尝试直接将文件path放入命令,但也没有工作。 所以我很好奇我做错了什么。 我的path不正确?

使用Moovweb时,Windows上的权限被拒绝(publickey)错误

我能够使用我的Mac和Linux机器上的SSH密钥和Moovweb凭据进行身份validation,生成,推送等。 但是,在我的Windows机器上,使用Git Bash,我得到一个SSH Permission denied (publickey)错误。 错误消息如下: $> moov generate 123dsfsdsf nytimes.com Running environment checks. Verifying that git is installed…OK Checking that current 123dsfsdsf directory doesn't exist…OK Registering project with MoovCloud. Authenticating with MoovCloud. Checking for git access…Enter passphrase for key '/Users/firstname.lastname/.ssh/id_rsa': Enter passphrase for key '/Users/firstname.lastname/.ssh/id_rsa': FAILED > Need to upload an ssh key […]