anchor.diff:  
   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 url - in GitHub, use the HTTPS url, like `https://github.com/yourname/time-lib.git`
  -* sha - indicate which version of the git library you want to use. You can run `git rev-parse HEAD` to get the sha of the current repo
  +* 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
  - {github-yourname/time-lib
  -  {:git/url "https://github.com/yourname/time-lib" :sha "04d2744549214b5cba04002b6875bdf59f9d88b6"}}}
  -----
  -
  -Note that we've altered the library name. When artifacts are deployed in a Maven repository, it's a best practice to use a groupId (the first part of the name) that is something you control (usually via DNS or trademark). In the case where you have neither, you can instead combine the name of a site that establishes identities (like GitHub) with your identity on that site, here `github-yourname`.
  + {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:
   
  
positive.code: 
  You can add this dependency to your classpath by adding the `:bench` alias to modify the dependency resolution: `clj -A:bench`.
  
  [[override_deps]]
  === Override a dependency
  
  
negative.code: 
  * <<deps_and_cli#extra_paths,Include a test source directory>>
  * <<deps_and_cli#test_runner,Use a test runner to run all tests>>
  * <<deps_and_cli#prep_libs,Prep source dependency libs>>
  * <<deps_and_cli#extra_deps,Add an optional dependency>>
  * <<deps_and_cli#override_deps,Override a dependency version>>
  * <<deps_and_cli#local_jar,Use a local jar on disk>>
  