anchor.diff:  [source,shell]
   ----
   $ clj
  -Clojure 1.10.1
  +Clojure 1.10.3
   user=>
   ----
   
  
positive.code:  {clojure.java-time/clojure.java-time {:mvn/version "0.3.2"}}}
  ----
  
  Restart the REPL with the `clj` tool:
  
  [source,clojure]
  
negative.code: 
  Then go to a public git repository host (like GitHub) and follow the instructions for creating and publishing this git repository.
  
  We also want to tag this release so it has a meaningful version:
  
  [source,shell]
  ----
  git tag -a 'v0.0.1' -m 'initial release'
  git push --tags
  ----
  
  Finally, modify your app to use the git dependency instead. You'll need to gather the following information:
  
  * repository lib - the Clojure CLI uses a convention where the URL does not need to be specified if you use a library name like `io.github.yourname/time-lib` for the GitHub url `https://github.com/yourname/time-lib.git`.
  * tag - `v0.0.1` is what we created above
  * sha - the short sha at the tag, find it with `git rev-parse --short v0.0.1` if you have the repo locally, or `git ls-remote https://github.com/yourname/time-lib.git v0.0.1` if it's remote.
  
  Update the `hello-world/deps.edn` to use a git coordinate instead:
  
  [source,clojure]
  ----
  {:deps
   {io.github.yourname/time-lib {:git/tag "v0.0.1" :git/sha "4c4a34d"}}}
  ----
  
  Now you can run the app again, making use of the (shared) git repository library. The first time you run it you'll see extra messages on the console when `clj` downloads and caches the repository and the commit working tree:
  
  