Releases: G-Node/gin-cli
Version 0.11
Local config files
- The client now supports local, per-repo configuration files. Options specified in a file called
config.yml
in the root of a repository will override options from the global and default configurations.
Bugfixes
- Fixed issue where some git implementations would continuously try to use the user's key insted of the one generated by gin (macOS).
- Fixed issue which caused very slow responses on Windows when repositories got too big.
Version 0.10
Bugfixes
Minor bugfixes and improvements.
Improved the performance of gin ls
when querying specific files.
Version 0.9
Check files into git
When adding files (via gin upload
) the client will now check small files (smaller than 10 MiB by default) into git instead of annex. This threshold can be configured in the config file. Additionally, file patterns (globs) can be specified for exclusion from annex. Any files that match a pattern or is below the small file threshold, will be checked into git rather than the annex.
This behaviour also works in direct mode.
SSH keys on login
Instead of generating temporary SSH keys for each transaction, a single key pair is created when a user logs in and is deleted when they log out.
Annex version check
The client will no longer work if it cannot find a git-annex binary, or its version is too old (current minimum version: 6.20160126)
Version 0.8
New download behaviour
The download
command now only retrieves changes in metadata and does not retrieve the content of files by default. There are now two ways to download file content:
gin download --content
synchronises all changes that were made remotely to the local repository and downloads the content of all files.gin get-content <filenames>
does not update the local repository to reflect remote changes, but downloads the content of all files specified.
The get-content
command is a new command introduced in version 0.8.
New upload behaviour
The upload
command does not add any new changes to the repository when no arguments are specified. In order to upload all changes under the current working directory, a period .
should be specified.
Version 0.7
- Content handling:
gin upload
accepts files or directories as arguments and only commits and uploads the specified files.gin download
retrieves the content for placeholder files, or recursively downloads files if a directory is specified.gin rmc
removes the content from local files, leaving only placeholders, if the content can be confirmed to be available on at least one other remote.
- New commands: lock and unlock: Starting with version 0.7, files are locked by default and need to be unlocked for editing (Linux and macOS only).
Version 0.6
The client secret can now be set in the configuration file. If not set, the secret defaults to the secret for the G-Node GIN server.
Version 0.5
- New command:
gin ls
- Lists files and their status. See
gin help ls
for details and status codes.
- Lists files and their status. See
- New behaviour for
gin repos
- See
gin help repos
for details
- See
gin create
now automatically performs agin get
- More informative error messages
- Plenty of bug fixes
Version 0.4
First GitHub release
Adds better help text.
Includes complete version string, including commit hash, for better troubleshooting.
See the wiki downloads page for details on which package to download.