Ubuntu16.04显示git分支状态

参考文章

Ubuntu上使终端显示Git分支(oh-my-zsh)

oh-my-zsh的安装与基本配置

Ubuntu 下安装oh-my-zsh

前言

之前学习Laravel的时候,经常要切换git分支,然而现有的shell里面不显示分支状态总是要用git stgit br -a显得很是麻烦,于是到网上查找方案:

一开始找到是修改~/.bashrc文件,可是修改完之后总是shell显示总是会出现这样那样的小错误,无奈之下寻找其他方案,这下让我找到大神器:

oh-my-zsh

废话不多说,进入正题

安装

首先交代下我的系统是ubuntu16.04LTS

安装zsh

sudo apt install zsh

安装oh-my-zsh

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"  

小修改

默认的主题设置我就已经很满意了,唯一的缺点是这个主题的git分支的颜色是综合显得很怪,感觉好像哪里有问题似得,所以我小修改了一下

vi ~/.oh-my-zsh/themes/robbyrussell.zsh-theme

第四行

ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg_bold[blue]%}git:(%{$fg[green]%}"

也就是把red改成green了,哈哈

主题效果如图:

配置

上述已经实现了基本的要求,但如果需要更多的功能,还要对~/.zshrc文件进行配置

主题设置

主题修改如图

具体效果看链接:https://github.com/robbyrussell/oh-my-zsh/wiki/Themes

插件修改如图

常用插件推荐:

插件介绍:https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins

  • last-working-dir

    可以记录上一次退出命令行时候的所在路径,并且在下一次启动命令行的时候自动恢复到上一次所在的路径。

  • wd

    它的作用就是能够快速的切换到常用的目录。

    例如:访问Nginx目录/usr/share/nginx/html/

    进入这个目录,执行wd add www···将当前目录映射为www 每次只需要执行wd www就可以进入/usr/share/nginx/html/ 还可以使用wd rm删除已有映射 使用wd show```查看已有映射

  • catimg

    他可以将图片的内容输出到命令行中catimg demo.jpg

    zsh-syntax-highlighting

    安装方法:

    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  • zsh-autosuggestions

    它可以记录输入过的命令并给予建议

    安装方法:

    git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
  • sudo

    连按两次Esc添加或去掉sudo

    extract

    功能强大的解压插件

    例如:需要解压demo.tar.gz

    执行x demo.tar.gz

原文地址:https://www.cnblogs.com/daibigmonster/p/8321728.html

时间: 2024-11-09 09:52:00

Ubuntu16.04显示git分支状态的相关文章

idea 右下角不显示git分支

开发工程中遇到idea右下角不显示git分支问题: 解决方案:查找资料说是需要打开VCS->Enable version control. 但是Enable version control 已经打开, 最后自己发现是状态栏被隐藏了. 原文地址:https://www.cnblogs.com/mxmbk/p/9267975.html

mac bash上显示git分支与状态

主要实现 显示当前路径 显示当前所在分支 显示当前修改状态 = 表示一个干净的分支 ~ 表示文件有改动 # 表示已commit 但未 push 通过网上搜索和自己根据实际需要修改的代码如下: .bash_profile function parse_git_dirty { local git_status=$(git status 2> /dev/null | tail -n1) || $(git status 2> /dev/null | head -n 2 | tail -n1); loc

Shell颜色及显示git分支配置

# Ubuntu终端下命令行颜色配置 ## Parses out the branch name from .git/HEAD: find_git_branch () { local dir=. head until [ "$dir" -ef / ]; do if [ -f "$dir/.git/HEAD" ]; then head=$(< "$dir/.git/HEAD") if [[ $head = ref:\ refs/heads/*

在 Shell 提示符中显示 Git 分支名称

| 导语 如果你是用命令行来使用Git的话,当在一个项目中频繁使用多个分支时,可以使用 git status 命令查询自己现在正工作在哪个分支下面,不过难免有脑子发昏的时候,忘记自己在哪个分支下面,因而发生误操作之类的杯具. 那么把分支显示在 Shell 提示符中无疑方便了很多,再也不需要频繁的使用 git status 命令了… 废话不多,直接上代码,放到 ~/.bash_profile 或者 ~/.profile里即可 ## Parses out the branch name from .

jenkins 构建时显示git分支插件、显示构建分支插件

参数化构建分支 1.安装插件:Git Parameter 2.找到我们在Jenkins中建立的工程,勾选“参数化构建过程”,并如下配置 3.在“源码管理”中如下配置 Jenkins构建完显示构建用户和构建分支 1.Jenkins上安装两个插件:description setter plugin(user build vars,显示构建账号,我没用到) 2.在Jenkins的系统管理---全局安全配置中找到标记格式器(Mark formatter) 将纯文本设置为 Safe HTML 3.找到我们

自动显示git分支--安装oh-my-zsh(Ubuntu环境)

1,安装zsh sudo apt-get install zsh 2,克隆项目 git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh 3,创建新的.zshrc文件 cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc 4,备份~/.zshrc文件(为以后做打算) cp ~/.zshrc ~/.zshrc.orig 5,改变系统默认的bash环境 chsh -s /

Ubuntu16.04进入无限登录状态的解决办法

具体来说就是,输入密码之后又到了登录界面,无限循环(也许可能不能输入密码,这种状态我没有测试) 此方案仅适用于安装过NVIDIA显卡驱动的系统并且在登录界面会发现分辨率变了 如果你没有安装过NVIDIA显卡驱动,那么此方案不合适,请选择其他方案吧-- 1.按Ctrl+Alt+F1进入命令行界面,使用root登录 2.关闭图形界面: service lightdm stop 3.重新安装显卡驱动 sh NVIDI.........xxx.run 4.在安装完最后的时候我选了个no(默认),不知道有

Linux入门(17)——Ubuntu16.04显示内存CPU网速等(System Monitor)

终端查看内存状况有两个命令 top htop 如果系统没有安装htop的话,那就安装一下. 然而这样比较麻烦,System Monitor是个不错的选择,System Monitor可以显示网速,内存,CPU等信息. 通过添加PPA安装: sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor sudo apt-get update sudo apt-get install indicator-sysmonitor 在终端执行:

腾讯云 Ubuntu16.04 搭建Git 服务

一.安装Git服务器所需软件 1.安装git-core, openssh-server, openssh-client三个软件.git-core是git的核心软件: openssh-server.openssh-client是服务器和客户端传输文件通过ssh协议. 输入:sudo apt-get install git-core openssh-server openssh-client 2. 初始化git服务器用户信息. 输入:git config --global user.name ”Ty