mac和linux系统配置git tab自动补全

翻译 2017年04月23日 20:49:59
安装git后没有tab键智能补全,非常不方便。Google以后发现有一个叫做git-completion解决了tab键没有智能补全的烦恼。
本博客翻译自bobthrcow的git-flow-completion项目.
github地址https://github.com/bobthecow/git-flow-completion/wiki/Install-Bash-git-completion
有兴趣的朋友请直接查看原始链接地址。

     git-flow-completion项目,git-flow-completion依赖了git-completion,所以作者专门写了安装文章来安装。

一、OS X / macOs 苹果系统
(一) homebrew安装
    1. 安装 homebrew;
        $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
        官网链接: https://brew.sh/

    2. 使用brew安装git和bash-compeletion
      $ brew install git
      $ brew install bash-completion
    3. 配置bash-completion到环境变量
         在~/.bash_profile中添加
        # bash-completion
        if [ -f $(brew --prefix)/etc/bash_completion ]; then
            source $(brew --prefix)/etc/bash_completion
        fi

  (二) MacPorts安装
     1. 安装git和bash-completion
        $ sudo port install git +bash_completion.
     2. 配置bash-completion到~/.bash_profile或者~/.profile
        if [ -f $(brew --prefix)/etc/bash_completion ]; then
          source $(brew --prefix)/etc/bash_completion
        fi

     3. 配置terminal程序启动关联,即启动shell时顺便初始化相关脚本
        I. Menu > Preferences > Startup, "Shells open with:"
        II. 选择"Command"并且在  /opt/local/bin/bash -l 选择~/.bash_profile或者~/.profile
     两种方法,我自己的mac是使用(一)homebrew安装的,没什么问题。
        
二、Ubuntu / Debian系统
     1. 使用apt安装git和bash-completion
         $ sudo apt-get install git
         $ sudo apt-get install bash-compleion
         这两条命令可以合并一起
         $ sudo apt-get install git bash-completion

三、Fedora / RedHat / centOs
      1. yum安装git和bash-completion
        $ sudo yum install git bash-completion


homebrew安装:https://brew.sh/

Mac git命令行按tab键自动补全

1. 安装bash-completion$ brew install bash-completion$ brew tap homebrew/completions2. 在用户目录.bash_profi...

mysql查询显示技巧

MySQL的客户端命令行工具,有很多方便使用者的特性,某些方面甚至可以说比Oracle的sqlplus更加人性化。当然从整体来说,还是sqlplus更加方便些,这么说或许是我对sqlplus更加熟悉吧...
  • weiqubo
  • weiqubo
  • 2014年08月29日 18:02
  • 1872

Fix for "convert: no decode delegate for this image format"

转载自:http://blog.ericlamb.net/2008/11/fix-for-convert-no-decode-delegate-for-this-image-format/ Whil...

Windows系统以及Mac系统/Linux系统配置环境变量

环境变量简单的说就是当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。 Window...
  • zxjy666
  • zxjy666
  • 2017年12月02日 23:11
  • 8

linux系统配置ftp服务

  • 2015年07月21日 22:20
  • 549B
  • 下载

Linux系统配置VSFTP软件详解

vsftpd.conf  是vsftpd的配置文件,用来控制vsftpd的各项功能。默认状态下,它的位置是/etc/vsftpd.conf或者在/etc/vsftpd/vsftpd.conf。   ...
  • JellyLv
  • JellyLv
  • 2013年10月23日 18:56
  • 516

linux系统配置FPT链接mysql

  • 2013年05月25日 11:10
  • 560KB
  • 下载

Linux系统配置

  • 2008年03月11日 15:56
  • 104KB
  • 下载

Linux系统配置文件的详解和常见问题的解决

TCP/IP协议的网络通信是用IP作为唯一的地址确定主机。我们可以把主机看成一个"单元",在两个“单元”内要想实现网络通信,则首先每一台主机必须有自己的IP号。然后通过IP号建立网络连接通信,但是有时...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mac和linux系统配置git tab自动补全
举报原因:
原因补充:

(最多只允许输入30个字)