一个便于导航到本地git存储库的终端工具
git-cd的Python项目详细描述
git光盘
一个便于导航到本地git存储库的终端工具。它允许您轻松地切换到存储库目录。在
目录
安装
安装pip
$ pip3 install git-cd
使用
键入gitcd
或gitcd -h
将显示命令帮助页
更改目录
$ gitcd [repo-name]
它将当前目录更改为相应的本地存储库。如果需要,按Tab
自动完成存储库名称(需要激活autocompletion)
索引本地存储库
在使用gitcd
更改目录之前,您需要首先为本地存储库编制索引。使用下面的命令开始索引。在
$ gitcd -i
默认根目录是主目录(~/
)。它开始从根目录递归地查找本地存储库。您可以使用-p
更改根目录。在
$ gitcd -i -p [root-path]
更新本地存储库索引
如果某些存储库已被删除,则旧索引仍将包含那些无效的存储库目录,并且当您试图将cd放入已删除的存储库时会发生错误。因此,您需要通过以下命令更新本地存储库索引。它删除所有无效的存储库。在
$ gitcd -u
自动完成
受Click的限制,自动完成仅支持bash
和{
$ gitcd -a
在正常情况下,它检测当前shell并激活该shell的自动完成,但是您可以使用-s
指定要激活的shell。在
$ gitcd -a -s [bash or zsh]
要手动激活自动完成,您需要将以下行添加到.bashrc
(bash
)或{zsh
)中。在
对于bash
:eval "$(_GITCD_COMPLETE=source gitcd)"
对于zsh
:eval "$(_GITCD_COMPLETE=source_zsh gitcd)"
依赖关系
该工具构建在Click之上。在
许可证
- 项目
标签: