草庐IT

BASH_HISTORY

全部标签

git - 用于检查当前 git 分支是否为 "x"的 bash 脚本

我非常不擅长shell脚本(使用bash),我正在寻找一种方法来检查当前git分支是否为“x”,如果不是“x”则中止脚本。#!/usr/bin/envbashCURRENT_BRANCH="$(gitbranch)"if[["$CURRENT_BRANCH"-ne"master"]];thenecho"Abortingscriptbecauseyouarenotonthemasterbranch."return;#Ineedtoaborthere!fiecho"foo"但这不太对 最佳答案 使用gitrev-parse--abbre

ubuntu - docker -Ubuntu-bash : ping: command not found

我有一个运行Ubuntu的Docker容器,我做了如下操作:dockerrun-itubuntu/bin/bash但它似乎没有ping。例如bash:ping:commandnotfound我需要安装它吗?似乎缺少一个非常基本的命令。我试过whereisping没有报告任何内容。 最佳答案 Docker镜像非常小,但您可以通过以下方式在官方ubuntudocker镜像中安装ping:apt-getupdateapt-getinstalliputils-ping您的图像可能不需要ping,而只是想将其用于测试目的。上面的例子会帮助你。

ubuntu - docker -Ubuntu-bash : ping: command not found

我有一个运行Ubuntu的Docker容器,我做了如下操作:dockerrun-itubuntu/bin/bash但它似乎没有ping。例如bash:ping:commandnotfound我需要安装它吗?似乎缺少一个非常基本的命令。我试过whereisping没有报告任何内容。 最佳答案 Docker镜像非常小,但您可以通过以下方式在官方ubuntudocker镜像中安装ping:apt-getupdateapt-getinstalliputils-ping您的图像可能不需要ping,而只是想将其用于测试目的。上面的例子会帮助你。

git - 使用 Git Bash 显示当前目录中的文件?

如何从gitbash检查当前目录中的文件?像命令dir,在Windowscmd?我找到了一个命令gitls-files,但它只适用于git存储库文件。但是,如果我浏览驱动器C:\,并想查看当前目录中的文件,我该如何在gitbash中执行此操作? 最佳答案 gitbash基本上是一个Unixshell,因此您可以使用ls命令列出当前文件和目录您还可以使用ls-a来显示stash的文件和文件夹。因为它是一个Unixshell,您可以在.bashrc文件中创建一个名为dir的别名。当您在Windows上时它很方便,这样您就不必同时记住用于

git - 注销并以另一个用户身份登录 git bash

我想从Gitbash注销并以另一个用户身份重新登录。我用谷歌搜索但找不到任何解决方案。 最佳答案 你不必“注销”或“登录”:关于git,你是谁取决于:gitconfiguser.namegitconfiguser.email如果您是其他人,则在创建提交时在存储库中更改这两个设置。如果你想在你的本地机器上为所有repos更改它,添加--globallikegitconfig--globaluser.name[yourusername]正如Deepakswain的回答所建议的,您还可以使用凭据管理器在Windows中更改凭据,方法是在控

windows - 如何在 git bash 中注册新安装的驱动器?

在我的日常工作中(我使用的是MSWindows),我让我的gitbash(实际上为此使用console2)保持打开一整天。我也经常挂载我想使用git的新驱动器。但是我注意到我需要退出bash并再次打开它才能识别新的驱动器号。是否有任何命令可以在gitbash中“注册”已经安装的驱动器?谢谢编辑2:我没有任何选项可以在我自己的问题下发表评论(奇怪..?),所以我将其发布在这里:$mount-ash.exe":mount:commandnotfound 最佳答案 一些事情,在寻找来源时遇到了一些困难,所以请随意接受它。Msysgit根本

git - 登录目前与 git bash/cygwin 不兼容

我刚下载了这个版本Git-2.6.1-64-bit.exe我的操作系统是windows1064bit..为什么我还是不能登录?Git-2.6.1-64-bit.exe是最新的吗?之前是MINWG32现在更新为MINWG64但我仍然无法登录..帮我解决这个问题我对此没有任何解决方案,而是使用cmd.exe....但我需要它的流程...因为某些命令无法在此环境中运行...这是一个很大的区别在类似Linux的环境之间...请发布在heroku中部署应用程序的过程/步骤。它说:登录目前与gitbash/cygwin不兼容同时通过cmd.exe登录https://github.com/hero

git - 在 Windows 上的 Git Bash 中设置提示颜色

我已经在Windows上的GitBash中成功地尝试了一些颜色设置——我能够设置一些东西,比如我的中的本地、当前和远程分支的颜色。gitconfig文件:[color"branch"]current=cyanboldlocal=cyanremote=red但我没能改变的是提示的颜色——行首的username@machine(在我的屏幕截图中的黄色矩形中),以及项目和我目前所在的分支(紫色矩形)。是否也有办法影响这些?我需要设置哪些.gitconfig设置来更改这些颜色? 最佳答案 在您的.bashrc中,您可以使用PS1变量设置您的

git - 如何在 Windows 的 Git Bash 控制台中注销?

我在Windows上使用Git,版本2.9.2.windows.1。我在一个存储库项目上工作,当我进行推送时,它要求我输入我的GitHub用户名和密码。我输入了我的GitHub用户名和密码来更新项目。在我的下一次推送中,它不再询问我的用户名和密码。我对项目的所有修改都已更新。看起来我的用户名和密码已“保存”。我如何“取消保存”它们?如何退出?我试过了gitconfig--global--unsetuser.namegitconfig--global--unsetuser.emailgitconfig--global--unsetcredential.helper但他们不会让我退出。我想

git - 从 Windows git bash 打开 sublime text

如何在Windows中从GitBash打开Sublime文本?我尝试在~/.bashrc文件中添加别名,但没有任何效果。我一直在寻找一些非常简单的东西,但我在互联网上找不到。 最佳答案 我要回答我自己的问题。首先,我在/Users/username目录下创建了一个.bash_profile文件。我在这里复制了我所有的git别名。为了访问sublimetext,我添加了这个别名:aliassubl="/c/Program\Files/Sublime\Text\2/sublime_text.exe"我认为反斜线后的空格对于格式化很重要。