Skip to content

mollifier/cd-gitroot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cd-gitroot

Synopsis

zsh plugin to change directory to git repository root directory

Inspired by id:hitode909 blog post.

How to set up

Manually install

Put cd-gitroot and _cd-gitroot files somewhere in your $fpath and add the following line to your .zshrc:

autoload -Uz cd-gitroot

For example

# download all files
% cd /path/to/dir
% git clone https://github.com/mollifier/cd-gitroot.git

And add the following lines to your .zshrc:

fpath=(/path/to/dir/cd-gitroot(N-/) $fpath)

autoload -Uz cd-gitroot

Installing using Antigen

If you use Antigen, add the following line to your .zshrc:

antigen bundle mollifier/cd-gitroot

Using Oh-my-zsh:

If you use Oh-my-zsh:

  1. Clone this repository in oh-my-zsh's plugins directory:

     git clone https://github.com/mollifier/cd-gitroot.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/cd-gitroot
    

you 2. Activate the plugin in ~/.zshrc:

    plugins=( [plugins...] cd-gitroot)
  1. Source ~/.zshrc to take changes into account:

     source ~/.zshrc
    

Installing using Zgen

If you use zgen, add the following to your .zshrc

zgen load mollifier/cd-gitroot

to your .zshrc with your other zgen load commands.

You can set alias to this function. e.g.

alias cdu='cd-gitroot'

Usage

cd-gitroot [PATH]

If PATH isn't specified, change directory to current git repository root directory. else change directory to PATH instead of it. PATH is treated relative path in git root directory.

Options

-h display help and exit

About

zsh plugin to cd to git repository root directory.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages