anchor.diff:  
   == Git
   
  -The Clojure CLI supports using source-based libs directly from Git repositories. Git libs are downloaded by default to the `~/.gitlibs` directory. The working tree is checked out and cached for each sha included as a dependency.
  +The `git` procurer supports direct use of source-based libs hosted in Git repositories. Git libs are downloaded by default to the `~/.gitlibs` directory. The working tree is checked out and cached for each sha included as a dependency.
   
   === Coord attributes
   
  -Git deps are declared with the following info:
  -
  -* lib name - a qualified symbol
  -* coordinate - a map of:
  -** `:git/url` - Git url
  -** `:git/sha` - a full 40-char sha or possibly a sha prefix if tag provided (`:sha` is also accepted for backwards compatibility)
  -** `:git/tag` - git tag name
  -
  -To download a git lib, two pieces of information must be known - the Git repo url and the sha. These can be provided in several ways. If the lib name follows the conventions below, the Git repo URL will be inferred and does not need to be specified. Otherwise, it can be supplied with `:git/url` in the coordinate.
  -
  -Lib to url convention:
  +To specify a git lib as a dependency, two pieces of information must be known - the Git repo url and a specific sha. Using movable references like branch names is not supported.
  +
  +Git coordinates have the following attributes:
  +* `:git/url` - optional, Git url (may be inferred from lib name, see below)
  +* `:git/sha` - required, either a full 40-char sha or a sha prefix can be provided in combination with a tag (`:sha` is also accepted for backwards compatibility)
  +* `:git/tag` - optional, git tag name (may be used only in combination with a `:git/sha`)
  +
  +The git url must either be provided or inferred from the lib name. If provided, the `:git/url` takes precedence. Lib to url convention is as follows:
   
   [cols="<*", options="header", role="table"]
   |===
  
positive.code: 
  The `:mvn/repos` map is `merge-with` `merge` across the deps.edn sources, so you can modify the default repositories by specifying a new definition or remove it by specifying `nil`.
  
  tools.deps guarantees that the `"central"` and `"clojars"` repositories will be checked first, in that order, for Maven libraries.
  
  === Maven authenticated repos
  
  
negative.code: 
  === Configuration and debugging
  
  The `git` procurer shells out to command-line git (and ssh). git >= 2.5 is required. In general, if access works at the command line, it should work via the Clojure CLI. Git is expected to be installed and by default, `git` is expected to be on the path. For ssh access, refer to documentation for your system (typically you will register your ssh keys in `~/.ssh/id_rsa`).
  
  The following environment variables can be set to control git usage:
  
  * `GITLIBS` - the path to the gitlibs storage directory (default = `~/.gitlibs`)
  * `GITLIBS_COMMAND` - the command to run for git access (default = `git`)
  