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 […]

如何正确设置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 […]

在Windows上启动Git Bash时运行SSH代理

我正在使用git bash。 我必须使用 eval `ssh-agent.exe` ssh-add /my/ssh/location/ 每当我开始新的git bash。 有没有办法设置SSH代理永久? 或者Windows有一个很好的方法来pipe理SSH密钥? 我是一个新人,请给我详细的教程,谢谢!

python manage.py runserver,shell,dbshel​​l在git-bash上冻结

我试图在Windows中,在git-bash中运行python virtualenv中的交互式shell,但它没有运行。 奇怪的是,它似乎没有做任何事情,只是光标在下一行闪烁,没有输出。 $ python manage.py shell | 但是,我能够运行命令 – 迁移,makemigrations,sqlmigrate。 问题发生在命令 – shell,dbshel​​l,runserver。 这似乎是一些git-bash相关的问题,因为我可以从命令行运行shell。 我在Windows上使用PortableGit-2.4.3.1-2nd-release-candidate-64-bit.7z.exe 。

运行git bash脚本的Windows快捷方式

假设我有一个运行服务器和安装Git Bash的test.sh脚本,如何创build一个Windows快捷方式,我可以双击运行在前台的Git Bash中的tesh.sh,并允许我看到服务器的输出?

如何从Windows命令行启动MingW Console(GitBash)?

我试图自动化我的工作环境设置使用batch file。 我卡在一个点,我不能从命令行启动MingW64控制台。 start "" "%ProgramFiles%\Git\bin\sh.exe" –login工作正常,但它似乎打开一个不同的shell窗口,我正在寻找。 我会用照片来解释 它打开的是一个集成了bash的默认cmd样式窗口。 这个窗口甚至不能resize 我想要的是 我试图使用命令start "" "%ProgramFiles%\Git\git-bash.exe" –login -i -c /bin/bash但它似乎快速closures后打开它的壳。 如果我从资源pipe理器执行相同的文件,shell不会自动closures。 这里是我的完整batch file供参考 @echo on REM start PHP and MYSQL start "" mysql_server\UniServerZ\UniController.exe start_both REM Open PhpMyAdmin start "" http://localhost/us_opt1/ REM Open Folders start "" %SystemRoot%\explorer.exe "E:\work\" REM Open Git Bash Instance :: in order to open […]

Unicode(utf-8)和git-bash

我有一些麻烦让unicode工作git-bash(在Windows 7上)。 我尝试了很多事情,但都没有成功。 虽然,我不太清楚这是什么责任,所以我可能会在错误的方向工作。 这真的应该是可能的,因为cmd.exe的编码可以通过'chcp 65001'改成unicode。 以下是我尝试过的一些事情(除了通过GUI中的configuration选项来查看)。 在“.bashrc”中设置环境variables。 我想这是有道理的,这是行不通的,因为我认为这是一个Linux的东西。 'locale'命令不存在。 export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 export LANGUAGE=en_US.UTF-8 从cmd.exe开始,使用“chcp 65001”将编码更改为unicode,然后启动git-bash。 这使我得到一个权限被拒绝时,试图猫我的unicodetesting文件。 但是,捕获一个没有unicode的文件工作得很好。 如演示,退出到cmd.exe我仍然可以“猫”的文件。 使用我的默认编码(437)我可以在bash中捕获该文件(没有权限被拒绝,但输出是伪造的)。 S:\>chcp 65001 Active code page: 65001 S:\>"C:\Program Files (x86)\Git\bin\sh.exe" –login -i zarac@TOWELIE /z cat /s/unicode.txt cat: write error: Permission denied zarac@TOWELIE /z cat /s/nounicode.txt abc zarac@TOWELIE /z L /s/unicode.txt -rw-r–r– 1 zarac Administ […]

/ bin / env:python:没有这样的文件或目录(Windows通过Git Bash试图安装新的Parse Cloud Code)

试图从这里的链接安装python似乎并不能访问Msysgit中的python命令…按照这里的说明 ,实际上并没有说如何让python按需要工作。 运行parse new project_name时的当前错误是: / bin / env:python:没有这样的文件或目录 我相信这可能是因为它安装在C:\Python …任何人都知道如何解决这个问题?