问题标签 [bash-it]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4893 浏览

git - 通过部分名称在 git 中切换分支

如果我在 git 中有以下分支

我想使用 --just-- 数字切换到分支,即使这需要调用脚本 例如:

并且脚本/解决方案应该执行以下操作

  1. git branch -a (在我的存储库中查找所有本地和远程分支)
  2. 按给定参数过滤(上面的“1178”)
  3. 提取git可以使用的分支名称
  4. 切换到那个分支

无需手动执行所有这些步骤的推荐方法是什么?

我正在使用 Mac OSX,如果这很重要的话。

更新——bash-it (github.com/revans/bash-it) 符合我的目的

0 投票
2 回答
330 浏览

bash - 为什么在 Windows7 MSYS 下安装 bash-it 时出现 mkdir 错误

我克隆了 repo https://github.com/revans/bash-it.git并在 linux 下成功安装了它,但是当我尝试在 Windows7 MSYS 下安装它时遇到了麻烦。

在 install.sh 中:

它返回一些像这样的错误

看起来路径是正确的并被引用,我以管理员身份运行 cmd 然后运行 ​​msys.bat,还有什么问题吗?

0 投票
0 回答
374 浏览

bash - RVM 不会更改 cd 上的 ruby​​ 版本(使用 bash-it)

我最近安装bash-it了,我注意到它损坏了 RVM。当我进入一个项目目录时,ruby 版本没有改变(不管我使用.rvmrcor .ruby-version)。但是,当我进入项目目录,然后在终端中打开一个新的选项卡/窗口时,ruby 版本会更改。我在 Konsole 和 Gnome 终端中对其进行了测试。我保留bash-it配置,.bash_profile并在.bashrc. 对于这种奇怪行为的原因有什么想法吗?

编辑:我尝试将 bash 作为登录 shell 启动,但它不起作用。

0 投票
0 回答
450 浏览

git - 以 bash-it 作为子模块的想家

我正在使用Homesick来维护我在Github上的点文件。除此之外,我还将神话般的bash-it用于一般 bash 功能和插件。我的 dotfile 配置作为思乡城堡保存在一个 Github repo 中,而我的 bash-it fork 保存在一个单独的Github repo中。

当我想设置一台新机器时,我首先需要克隆我的 bash-it repo ( git clone ...),然后设置 homesick 并从那里克隆我的 dotfiles repo ( homesick clone nwinkler/dotfiles)。

有没有办法让这更容易,即维护我的 bash-it 存储库作为第二个想家的城堡,或者作为我的 dotfiles 城堡的子模块更好?理想情况下,我只需一个命令就可以设置我的 dotfiles castle 和 bash-it。

我可以(或应该)为此利用 Git 子模块吗?或者,还有更好的方法?

0 投票
3 回答
9935 浏览

macos - 如何卸载 Bash-it?

我还没有为Bash-it做好准备,想回到原来的 CLI。任何关于如何删除 Bash 的建议都很棒。谢谢你。

编辑:很想知道为什么我被否决了,所以我不会两次犯同样的错误。

0 投票
1 回答
2073 浏览

bash - 如何安装 iterm2 bash-it 主题?

这些说明对新手不太友好。至少对我来说不是。

这是 bash-it 的 github 存储库:https ://github.com/Bash-it/bash-it

我能够克隆回购并运行它。

一旦我关闭然后重新打开 iterm,我就会立即收到以下错误。我该如何解决这些问题?

在此处输入图像描述 我试着简单地输入:

安装 argcomplete

sudo install argcomplete

sudo pip install argcomplete

没有任何效果。

最终我想安装主题,特别是 Zork:https ://github.com/Bash-it/bash-it/wiki/Themes

指令简单地说,导出 BASH_IT_THEME 变量。它没有告诉你怎么做。然后它说在你的shell中定义以下...,但不是如何。

有人可以在这里帮忙吗? 在此处输入图像描述

0 投票
1 回答
84 浏览

macos - 一些 bash 变量被覆盖

我在我的 Mac OSX 终端中使用bash-it 。但是,最近我遇到了与EDITORGIT_EDITOR变量相关的问题。

在自定义 bash 文件中,我通过以下方式清楚地设置了这些变量:

但是,有些东西正在覆盖这些变量,因为当我export -p分配的值是:

我检查了其他源文件,看看它们是否被某个地方的插件覆盖,但没有运气。

将不胜感激有关如何调试和修复此问题的任何指示。

谢谢

0 投票
2 回答
1519 浏览

bash - 如何在 Powerline-Plain [Bash-it] 主题的提示中显示彩色主机名?

我想在Powerline-Plain [Bash-it]主题的提示符开头显示主机名。

类似于:MYHOSTNAME root /var/www

这是默认外观: 根 /var/www

我想为每个不同的主机名分配不同的随机和固定颜色。

0 投票
1 回答
78 浏览

bash - {1} 在 |master {1} 中是什么意思 ✓| 与 bashit?

我定义了一个 git bash shell 扩展,它显示|master {1} ✓|是什么{1}意思?

提示中的{1}意思是什么?我正在使用配置了https://github.com/Bash-it/bash-it的 bash

0 投票
1 回答
140 浏览

linux - 另一个文件 bash 脚本中的“adduser”有什么问题

我被要求添加一些用户,他们的所有信息(密码、id、组 id ...)都存在于给定文件中。每当我运行我的 bash“gedit”脚本时,它都会给我一条“找不到 useradd 命令”的消息。如果有人可以帮助我,这是我的代码:

要调用脚本,我正在使用 chmod u+x 项目(这是 gedit 文件的名称)

显示的错误消息是 :./project: line 43: useradd: command not found

这是输入文件“user”的内容: