标签: git-bash

如何在Console2中为选项卡创建快捷方式?

在Console2中,我有2个选项卡.第一个叫做"Console2",它是默认选项卡.第二个被称为"Git Bash",它是Git Bash CMD的Console2替代品.

我想创建一个"Git Bash"选项卡的快捷方式.所以每次我点击这个快捷方式.我用"Git Bash"选项卡打开Console2.当前的Console2默认选项卡是"Console2",我希望保持这种方式.

有解决方案吗

git tabs shortcut console2 git-bash

8
推荐指数
1
解决办法
2908
查看次数

如何在windows git bash shell中访问此环境变量

我正在尝试配置我的windows mobile git bash shell.当我执行时,env我得到:

ANT_HOME=C:\Program Files\WinAnt
PORTABLEAPPS.COMVIDEOS:FORWARDSLASH=H:/Documents/Videos
VBOX_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\
PORTABLEAPPS.COMLOCALEWINNAME=LANG_ENGLISH
PAL:LASTPORTABLEAPPSBASEDIR:DOUBLEBACKSLASH=H:
PAL:DRIVELETTER=H   **** this is the variable I am after  ******
PAL:APPDIR=H:\PortableApps\GitPortable\App
TEMP=/tmp
Run Code Online (Sandbox Code Playgroud)

我试图引用的变量是PAL:DRIVELETTER=H.我想在我的.bash_profile脚本中使用这个设置我的路径.这一切都在USB记忆棒上,驱动器号码当然会随时改变.

我试过回声:

$PAL:DRIVELETTER
${PAL:DRIVELETTER}
Run Code Online (Sandbox Code Playgroud)

还有很多其他的东西.

windows environment-variables git-bash

8
推荐指数
1
解决办法
8145
查看次数

Laravel 5 make:控制器在app文件夹中创建控制器而不是控制器文件夹

我正在学习如何使用Laravel 5,我遇到了一个问题,我的控制器是在"app"文件夹的根目录而不是"controller"文件夹中创建的.我不知道为什么会这样,因为我已经重新安装并检查了10次.

我在Windows 8.1上的gitbash ..

所以我走了

john@John ~/desktop/code/my-first-app
$ php artisan make:controller PagesController
Run Code Online (Sandbox Code Playgroud)

然后我明白了

控制器创建成功

只有它app在Controllers文件夹的根目录中创建而且没有任何内容.我错过了什么?我也看到其他人在laracasts视频的评论中遇到同样的问题.

makefile git-bash laravel laravel-5

8
推荐指数
2
解决办法
6万
查看次数

使用GitHub for Windows时出错

我上周使用git时突然出错,原因并不明显.我只能访问Windows PC.

我得到的错误似乎没有给我任何明确的答案,如何出错,如何以及我需要做些什么来解决它.

错误发生在我克隆了一个空的存储库之后,我一直在卸载并重新安装GitHub for Windows,因为我通常只使用安装的Git Shell,但是除了启动之外,GUI也遇到了问题.

整个错误:

WARNING: posh-git requires Git 1.7.2 or better. You have .
Couldn't open /dev/null: No such file or directory
Couldn't open /dev/null: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我每次运行git命令都会给我Couldn't open /dev/null: No such file or directory.

我觉得奇怪的是它正在寻找/ dev/null,但考虑到我在Windows/dev/null上运行根本就不会存在.

有没有人知道这个的解决方法?

git github git-bash github-for-windows

8
推荐指数
1
解决办法
3372
查看次数

如果git中的分支需要重新绑定,如何用bash脚本实际检查?

我正在为我的团队制作一个bash脚本,以强制定期对工作分支进行重新定位.我目前面临的问题是如何确定分支是否落后于主分支和/或是否需要重新分配,而不是盲目地尝试重新分支分支.

这是我到目前为止的简化版本:

#Process each repo in the working directory.
for repo_dir in $(ls -1); do
    # if working branch is clean ...

        # BEGIN update of local master
        git checkout master
        git fetch origin
        git merge remotes/origin/master
        # END update of local master

        for sync_branch in $(git branch | cut -c 3-); do
            if [ "$sync_branch" != "master" ]; then
                # BEGIN rebase working branch
                git checkout $sync_branch
                git rebase master
                # Do NOT push working branch to remote.
                # …
Run Code Online (Sandbox Code Playgroud)

git bash rebase git-rebase git-bash

8
推荐指数
1
解决办法
2577
查看次数

在Git for Windows中使用GIT_SSH_COMMAND

我现在正在使用Git for Windows 2.x的第四版候选版本,并在shell中使用GIT_SSH_COMMAND来避免SSH的主机验证.在Git Bash中我写了这样的东西:

$ GIT_SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" git push origin master
Run Code Online (Sandbox Code Playgroud)

如何在Windows cmd中执行此类操作?在任何地方找不到任何答案.

git git-bash

8
推荐指数
2
解决办法
9652
查看次数

带有方括号的git log

我正在尝试获取其名称中带方括号的文件的日志.万一重要:操作系统是Windows,我正在使用git bash.

如果您创建了一个文件,[]其名称一样[Start_here].bat那么git log将无法正常工作.

我试过了:

git log '[Start_here].bat'

git log \[Start_here\].bat

git log '\[Start_here\].bat'

git log -- '[Start_here].bat'

git log -- \[Start_here\].bat

git log -- '\[Start_here\].bat'
Run Code Online (Sandbox Code Playgroud)

而且他们似乎都没有工作.要么它没有显示任何提交,要么显示无关提交列表.

有人有一个有效的解决方案吗?

注意:

git mv '[Start_here].bat' 'start_here.bat'

git log --follow start_here.bat 
Run Code Online (Sandbox Code Playgroud)

确实显示了文件更改的历史记录.

编辑:

使用在新repo中执行的以下脚本,我可以看到git log正确行为,直到您添加子模块.然后它开始列出所有改变了子模块的提交......

#!/usr/bin/env bash

set -x

rm -rf test-repo
rm -rf test-submodule

mkdir test-submodule

pushd test-submodule

git init
git config --local user.name tester1
git config --local user.email test@here.com

echo "a single line" > file.txt
git …
Run Code Online (Sandbox Code Playgroud)

windows git git-bash

8
推荐指数
1
解决办法
585
查看次数

Intellij git bash终端代字号

我在Windows中将git-bash设置为Intellij IDEA中的默认终端.它有效,但我无法在~那里写出(()Shift+ ~).尝试更改设置中的不同选项,但没有任何运气.

版本:Windows 10
Intellij IDEA 2017.2.5
git版本2.14.2.windows.3
shell的路径:"C:\Program Files (x86)\Git\bin\sh.exe" --login -i

有没有人有类似的问题,知道解决方案?

在需要直接查看代码的情况下,我必须复制此字符或在单独的终端中工作时真的很烦人.

terminal intellij-idea git-bash

8
推荐指数
1
解决办法
1344
查看次数

无法运行“/usr/bin/bash”:没有这样的文件或目录

这几天我一直在使用 gitbash,它运行得很好。但不久前,在安装带有补丁文件的 pdf 阅读器后,当我打开 gitbash 时,它给出了错误,提示“无法运行 '/usr/bin/bash':没有这样的文件或目录”。我不知道发生了什么以及为什么,但我认为我安装的应用程序的补丁文件与它有关。我的电脑防病毒软件发出警告,我采取了行动。然后gitbash的问题就发生了。请帮助我,我不想再次重新安装 gitbash 因为我还必须安装一些东西。

windows git-bash

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

如何在 Windows 版 Git Bash 中启用 Python 最后命令历史记录?

可以通过按向上箭头来调用在 Python 解释器中输入和执行的最后一个 Python 命令。

这在 Windows CMD 和 Powershell 中按预期工作,但在 Windows 版 Git Bash 中,向上箭头不起作用。

或者,如果我尝试CTRL+P我得到:

user@DESKTOP MINGW64 ~
$ python
Python 3.7.1 (default, Dec 10 2018, 22:54:23) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 1
>>> ^P^P
Run Code Online (Sandbox Code Playgroud)

同样,另一个答案中建议的Alt+只会在命令输入上生成 a 。Pp

我们如何为 Git Bash 启用 Python 命令历史记录?

python git-bash

8
推荐指数
1
解决办法
1554
查看次数