Releases: jmalloc/grit
Releases · jmalloc/grit
Version 0.6.7
- [NEW] Added
slug
command, which prints the slug for the current clone directory - [NEW] Added
browse
command, which opens the webpage for the current repo (assumes GitHub / GHE) - [IMPROVED] Use
promptui
for interactive CLI elements
Version 0.6.6
- [IMPROVED] Only check for updates when STDOUT is a TTY
- [IMPROVED] Don't allow
self-update
to replace binaries installed by Homebrew
Version 0.6.5
- [NEW] Added
ls
command, which lists all clones in the index - [FIX] Fix issue that prevented cloning of empty repositories
Version 0.6.4
- [FIX] Fix issue that prevented Grit from automatically checking for new versions
Version 0.6.3
- [FIX] Allow proper cloning of symlinks
Version 0.6.2
- [IMPROVED] Show progress when cloning
Version 0.6.1
- [NEW] Added
set-url
command, which changes the remote URL then moves the clone accordingly - [IMPROVED] The
mv
command now includes remote information when prompting to choose a directory
Version 0.6.0
This release introduces another (and hopefully the final) change to the default location of the configuration and index files. The configuration file is now at ~/.config/grit.toml
, following a convention adopted by several other Git utilities. The index is now stored in the clone root, at ~/grit/index.v2
. This means that the ~/.grit
directory is longer used.
If you are using the default locations, you can move your files into the correct locations by running:
mkdir -p ~/.config
mv ~/.grit/config.toml ~/.config/grit.toml
mv ~/.grit/index.v2 ~/grit/index.v2
rmdir ~/.grit
- [BC] The default config location is now
~/.config/grit.toml
- [BC] The default index location is now
~/grit/index.v2
- [FIX] Allow cloning of empty repositories
- [FIX] The
index scan
command now accepts relative paths - [IMPROVED] The
rm
command now warns when deleting a clone with uncommitted changes - [IMPROVED] Allow scanning of non-existent paths
- [IMPROVED] Print more information when probing sources for repositories
Version 0.5.1
- [FIX] Fix
self-update
when Grit is invoked via$PATH
Version 0.5.0
- [BC] The
rm
command no longer accepts a slug argument, instead it takes an optional path - [NEW] Added background checks for updates once every 24 hours
- [NEW] Added
--force
argument torm
to skip confirmation - [NEW] Added
mv
command, which moves an existing clone into the standard clone location - [NEW] Bundled
grit.bash
with the executable, useeval "$(grit shell-integration)"
in.bash_profile
- [IMPROVED] When
rm
is invoked with no arguments it changes the current directory to the parent on success