Skip to content

Releases: G-Node/gin-cli

Version 0.11

08 Nov 16:41
934fd31
Compare
Choose a tag to compare

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

26 Oct 13:19
Compare
Choose a tag to compare

Bugfixes

Minor bugfixes and improvements.

Improved the performance of gin ls when querying specific files.

Version 0.9

24 Oct 11:00
Compare
Choose a tag to compare

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

06 Aug 19:20
Compare
Choose a tag to compare

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

03 Aug 08:42
Compare
Choose a tag to compare
  • 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

17 May 10:49
Compare
Choose a tag to compare

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

08 May 14:15
Compare
Choose a tag to compare
  • New command: gin ls
    • Lists files and their status. See gin help ls for details and status codes.
  • New behaviour for gin repos
    • See gin help repos for details
  • gin create now automatically performs a gin get
  • More informative error messages
  • Plenty of bug fixes

Version 0.4

20 Mar 15:56
Compare
Choose a tag to compare

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.