标签: git-bash

如何在Console2中从Github for Windows包装bash shell?

我试图让Windows的Github的bash shell被Console2包装.这并不像我希望的那么容易.从git-scm.com开始,使用Git for Windows非常容易.我知道我可以将这个bash shell与Console2一起使用没有问题,而且,我真的很好奇如何使用Github for Windows bash shell做到这一点.由于Github for Windows和Git for Windows之间的名称相似,我在搜索解决方案时遇到了挫败感. 在此输入图像描述

从git-scm.com mysysgit(即Git for Windows)中包装bash shell非常简单,因为它附带了一个sh.exe.您只需在Console2设置中填写Shell:字段,例如:

"C:\Program Files (x86)\Git\bin\sh.exe" --login -i
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我的问题是你如何让Github for Windows bash shell在Console2内部打开?

在Github for windows中,Shell字段没有简单的路径和可执行文件.你可以做的是进入Github for Windows的选项并设置一个自定义程序,并指向Console2,如下所示: 在此输入图像描述

真正的诀窍是什么进入Console2设置?什么进入Shell:字段来获取Console2中的bash shell?如果你选择了bash shell来查看Github for Windows的shell命令的目标,你会得到一些奇怪的东西:

C:\Users\10136196\AppData\Local\GitHub\GitHub.appref-ms --open-shell
Run Code Online (Sandbox Code Playgroud)

这与Github for Windows使用的Microsoft一键安装功能有关,这在我的实验中的Console2设置Shell:字段中不起作用.

git console2 git-bash github-for-windows

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

Git Bash bash:open:命令未找到

我是新来的Git猛砸,只是刚在我的课今天下载了这个使用,第一类模块就可以了问我的CD到不同的目录和LS这在Git的Bash的工作完全正常的内容,然后问我使用以下命令打开文件夹中的README.md文件:

打开README.md

然后出现此错误消息:

bash:open:命令未找到

我知道我的CD在正确的文件夹,并LS确实显示了README.md文件,这是一个新安装的和最新的Git的Bash,不能想象会有一个缺失的环节或改变在这个节目...我能做什么?请帮忙谢谢!

我正在使用Windows 8和Git for Windows

git bash git-bash

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

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

我在Windows PC上使用git版本2.7.0.windows.1,我使用以下命令:

$ nano README
Run Code Online (Sandbox Code Playgroud)

这导致我:

bash: nano: command not found
Run Code Online (Sandbox Code Playgroud)

现在我如何安装纳米文本编辑器到git bash?

windows git nano git-bash

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

你如何在windows git bash中设置java版本?

你如何在windows git bash中设置java版本?它是否通过环境变量工作?Java -version在dos命令提示符中提供了另一个版本,而不是在git bash中...

windows git-bash

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

我的.bashrc文件没有在Git Bash启动时执行(Windows 7)

这就是我做的:

cd ~
touch .bashrc
notepad .bashrc
Run Code Online (Sandbox Code Playgroud)

我的.bashrc的内容是(在网上找到的):

SSH_ENV="$HOME/.ssh/environment"

# start the ssh-agent
function start_agent {
    echo "Initializing new SSH agent..."
    # spawn ssh-agent
    ssh-agent | sed 's/^echo/#echo/' > "$SSH_ENV"
    echo succeeded
    chmod 600 "$SSH_ENV"
    . "$SSH_ENV" > /dev/null
    ssh-add
}

# test for identities
function test_identities {
    # test whether standard identities have been added to the agent already
    ssh-add -l | grep "The agent has no identities" > /dev/null
    if [ $? -eq 0 ]; then
        ssh-add
        # …
Run Code Online (Sandbox Code Playgroud)

bash mingw32 git-bash

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

通过Git Bash在Windows 7上安装gcc编译器?

有谁知道如何使用Git Bash来安装gcc,或者如何安装gcc然后用Git Bash注册?

非常感谢.

c c++ windows gcc git-bash

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

在 Windows 上,Git Bash 与 Windows Power Shell 与命令提示符之间的区别是什么

我是一个习惯了 Mac 终端的 Mac 人。现在我正在使用Windows。

  • 这些 CLI 选项之间的区别是什么?
  • 我什么时候应该使用一个?
  • 我应该考虑更多的 CLI 选项吗?
  • 如果您是尝试适应 Windows 的 Mac 人员,您会使用什么 CLI?

我尝试使用 Windows 的原因是我想确保我的 Docker 项目的 CLI 适用于 Windows 用户,我可以将来自我的容器的文件写入 Windows,并确保我的 README 文件包含适用于 Windows 用户的说明。基本上也测试我在 Windows 上所做的一切,比如 Python。

windows shell powershell command-prompt git-bash

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

试图在Windows 10上运行Python的“权限被拒绝”

Windows 10上的更新似乎在一夜之间破坏了Python。仅尝试运行会python --version返回“权限被拒绝”错误。三个更新都没有;KB4507453,KB4506991或KB4509096看起来像是罪魁祸首,但问题的时机令人怀疑。我希望不会有回滚的麻烦,而是希望有一个更简单的修复程序丢失。

python上的权限为“ -rwxr-xr-x”,除了安装昨晚的补丁程序后让Windows更新重启计算机之外,我没有做任何更改。

根据系统信息,我正在运行10.0.18362

还应注意,无论我是否(尝试)使用“以管理员身份运行”从git-bash执行Python,并且如果我尝试使用PowerShell,它只会打开Windows存储,就像未安装该应用程序一样,所以这种情况正在发生我以为/c/Users/david/AppData/Local/Microsoft/WindowsApps/由于某种原因它看不到文件夹的内容。

我也尝试过重新安装Python 3.7.4,但这也无济于事。还有什么我应该看的吗?

windows file-permissions python-3.x git-bash windows-store-apps

13
推荐指数
10
解决办法
1万
查看次数

如何取消 NPM 初始化?

奇怪的是,我真的找不到这个问题的答案,在我在 NPM 上查看了一些帖子和文档之后,我决定提出这个问题 - 这可能是一个非常基本的问题,但似乎并没有隐式解决...

如何从目录中卸载 npm?

前提:

npm init -y在错误的目录中

期望的结果:

从该目录中删除 npm

我正在 Windows 10 上工作/在 VS Code 终端上使用 git bash

如有任何帮助,我们将不胜感激 -

沃利

node.js npm git-bash npm-init

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

即使在签出到另一个分支后也无法删除本地分支

我正在尝试删除我的本地分支并尝试了我在这里找到的大多数解决方案,即签出到另一个分支然后运行git branch -D (or -d) <my_branch>。我尝试过,但仍然收到相同的错误,指出“无法删除在“my_path”签出的分支“my_branch”

我是如何陷入这种情况的:我通过执行git worktree add -b branch_name ../project_name develop. 然后我意识到我想更改我的分支名称,因此我首先使用 删除了整个目录rm- rf。现在 my_path 指向已删除的目录,所以我不知道现在该怎么办。帮助将不胜感激。我使用 Git Bash 在 Windows 7 上运行

我尝试过的事情:

  1. 重新启动我的电脑
  2. 重新安装 Git Bash
  3. 结帐到另一个分支并git branch -d尝试git branch -D

错误截图: git分支删除错误 (virtualBDD) 是我的虚拟环境。你可以忽略这一点。

git branch git-bash

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