我在Windows 7/XP上遇到了Git Bash的奇怪问题.它用来做工精细,但最近我发现后,我进行git diff或git log,混帐击变得不可用:继DIFF /日志,即使我回到命令提示符下,Bash保留突然,显然自发地重复相同的命令,自发的和而我正在键入后续命令.
有没有其他人有这个问题?任何建议都会非常感激,因为这实际上限制了Git Bash目前的实用性.
我安装了msysgit,使用OpenSSH.我正在连接一个gitosis回购.从git bash,我创建了一个.profile文件,每次打开git bash时运行ssh-agent(如果尚未运行),使用此脚本
SSH_ENV=$HOME/.ssh/environment
function start_agent {
echo "Initialising new SSH agent..."
/usr/bin/ssh-agent | sed 's/^echo/#echo/' > ${SSH_ENV}
echo succeeded
chmod 600 ${SSH_ENV}
. ${SSH_ENV} > /dev/null
/usr/bin/ssh-add;
}
# Source SSH settings, if applicable
if [ -f "${SSH_ENV}" ]; then
. ${SSH_ENV} > /dev/null
#ps ${SSH_AGENT_PID} doesn't work under cywgin
ps -ef | grep ${SSH_AGENT_PID} | grep ssh-agent$ > /dev/null || {
start_agent;
}
else
start_agent;
fi
Run Code Online (Sandbox Code Playgroud)
我也在使用git扩展,它从Windows命令提示符运行git命令,而不是git bash.所以,ssh没有看到正在运行的ssh-agent.有可能解决这个问题吗?
我正在使用Git for Windows(版本1.7.8-preview20111206),即使我的HOME文件夹中有.bash_history文件,它也永远不会自动更新.当我启动Git Bash时,我可以在历史命令中看到我手动添加到.bash_history文件中,但它不会自动更新.
我使用该shopt -s histappend命令确保每次关闭shell时都保存历史记录,但它不起作用.
如果我手动使用该history -w命令,那么我的文件会更新,但我想了解为什么shopt命令不起作用,因为我理解它应该.
任何人都可以告诉我为什么会发生这种行为?
提前致谢
我刚刚在Windows机器上安装了ruby 1.9.2,Backspace或任何其他箭头键都不起作用.只有当我在Git Bash控制台上打开IRB时才会发生这种情况.但它在Windows控制台上运行良好.对此有何帮助?
注意:IRB在早期版本的ruby的两个控制台上运行良好.
我是Git的新手.我下载了Git并安装在我的Windows上.我看到Git提供了一个Git Bash命令窗口.我的机器上也安装了Cygwin.Git Bash和Cygwin都提供了Git命令行实用程序.所以我的问题是:哪一个是使用Git命令的首选方法:在Git Bash或Cygwin中运行Git命令?
我无法在Git-Bash命令行输入任何字符; 它显示的是一个闪烁的光标.Git Bash昨天工作正常,但我现在无法做任何事情.我该怎么做才能解决这个问题?
我有一个在离子框架中制作的cordova应用程序,我想在模拟器som中触发命令测试它ionic emulate android并且它抛出以下错误在运行命令ionic emulate android时Git Bash命令提示符出错.
错误:
c:\Users\work\biziHiveMobile\platforms\android\cordova\node_modules\q\q.js:126
throw e;
^
ERROR : No emulator images (avds) found.
1. Download desired System Image by running: c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT sdk
2. Create an AVD by running: c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT avd
HINT: For a faster emulator, use an Intel System Image and install the HAXM device driver
Error: c:\Users\work\biziHiveMobile\platforms\android\cordova\run.bat: Command failed with exit code 1
at ChildProcess.whenDone (c:\Users\work\AppData\Roaming \npm\node_modules\cor
dova\node_modules\cordova-lib\src\cordova\superspawn.js:131:23)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1015:16)
at Process.ChildProcess._handle.onexit (child_process.js:1087:5)
Run Code Online (Sandbox Code Playgroud)
Windows 8 PC上出现此错误.我已将我的android SDK更新到最新版本.我还从android sdk的附加功能中添加了模拟器加速器.这个错误即将来临.任何人都知道如何在Windows …
我正在使用Git Bash,我正在尝试一些事情,例如向GitHub发送'commit'和'push'.我想退出当前目录C:\user\myUsername\app并登陆该C:\user\myUsername文件夹.
我在Git Bash中编写了哪些命令?
大家好我在Window 7中使用msysgit.我如何从Git Bash调用notepad ++,就像我们使用默认的记事本一样.比如说
name @ usename notepad textfile.txt
相反,我想用notepad ++打开文件
注意:我已经将notepad ++添加到我的PATH中,但仍然无法从命令行调用它.
编辑
我在.gitconfig - >中试过这个
[别名] notepad ='C:/ Program Files/Notepad ++/notepad ++.exe'
但是没有用.
我打开git bash并输入npm install然后返回:
bash: npm command not found
Run Code Online (Sandbox Code Playgroud)
我不明白,因为我有node.js命令提示符,当我输入npm -v然后它返回3.7.3.怎么会在git中不起作用?