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


Mac下git tab自动补全

Git一个很好的版本控制工具,具体用法以及资料在此不作说明,本人目前只是学个皮毛。 在Linux环境下(Ubuntu等),使用git命令时,使用tab键是可以实现自动补全的(auto compl...
  • cike110120
  • cike110120
  • 2016年01月14日 20:53
  • 731

mac git命令参数tab键补全

mac git命令参数tab键补全 mac git命令参数tab键补全 mac git命令参数tab键补全 mac git命令参数tab键补全 mac git命令参数tab键补全...
  • goodxianping
  • goodxianping
  • 2016年08月11日 14:08
  • 530

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

安装git后没有tab键智能补全,非常不方便。Google以后发现有一个叫做git-completion解决了tab键没有智能补全的烦恼。 本博客翻译自bobthrcow的git-flow-compl...
  • SweetTool
  • SweetTool
  • 2017年04月23日 20:49
  • 2033

Linux下GIT命令自动补全和状态提示

git状态提示 git命令补全 bash下git状态显示 bash下git命令补全
  • lyp256
  • lyp256
  • 2017年12月19日 16:54
  • 83

git的自动补全的功能

类似于Linux命令行的自动补全功能,git的命令行也可以自己补全
  • u010511191
  • u010511191
  • 2015年11月14日 11:34
  • 515

mac 启用tab自动补全

最近使用mac终端,打开终端想通过tab键进行自动补全功能,发现完全没用。找了一些资料,写在这里记录一下。苹果的mac os系统其实是基于Linux开发的,所以linux中的常用命令在mac终端中也是...
  • YanceChen2013
  • YanceChen2013
  • 2017年03月17日 14:37
  • 1095

git命令之git tag 给当前分支打标签

git tag — 标签相关操作 发表于 2011年06月29日 由 机器猫 标签可以针对某一时间点的版本做标记,常用于版本发布。 列出标签 $ git tag...
  • wangjia55
  • wangjia55
  • 2013年04月12日 15:18
  • 220336

Git中tag的用法

如何使用git获取指定tag的代码 tag是对历史一个提交id的引用,如果理解这句话就明白了 使用git checkout tag即可切换到指定tag,例如:git checkout v0.1.0 ...
  • jeffasd
  • jeffasd
  • 2015年11月16日 11:20
  • 9424

git入门(7)-Git tags----为版本打上tags

有时候,在项目开发过程中,版本的发布可能会一直持续,在版本发布的过程中,可能用户更新的步调不一致导致在某个特定版本上,用户出现问题。当需要版本追溯时,如果版本中存在tag,则可以直接定位到版本,并确认...
  • codectq
  • codectq
  • 2016年06月02日 19:26
  • 6013

git 自动补全 (git auto completion)

下载git-completion.bash 并放到home 目录下: curl https://raw.githubusercontent.com/git/git/master/contrib/co...
  • qianggezhishen
  • qianggezhishen
  • 2016年01月26日 10:14
  • 2288
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mac和linux系统配置git tab自动补全
举报原因:
原因补充:

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