Skip to content

clojure/clr.tools.gitlibs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clr.tools.gitlibs

A port of clojure/tools.gitlibs library to ClojureCLR.

An API for retrieving, caching, and programatically accessing git libraries.

To access git dependencies (for example, via tools.deps), one must download git directories and working trees as indicated by git shas. This library provides this functionality and also keeps a cache of git dirs and working trees that can be reused.

Usage

See the ClojureJVM library repo linked to above.

For configuration, the environment variables referenced are the same.
Instead of Java system properties, this version will look at the app.config data. The equivalent of ~/.gitlibs on Windows is the the .gitlibs directory in the user's home directory, typically C:/Users/<username>.

Releases

deps.edn reference:

    {io.github.clojure/clr.tools.gitlibs {:git/tag "v2.5.197" sha "a45c55f"}}

Nuget reference:

    PM> Install-Package clojure.tools.gitlibs -Version 2.5.197 

Leiningen/Clojars reference:

   [org.clojure.clr/tools.gitlibs "2.5.197"]

Contributing

Contributing to Clojure projects requires a signed Contributor Agreement.

Copyright and License

Per the ClojureJVM version:

Copyright © 2018-2023 Rich Hickey, Alex Miller, and contributors

All rights reserved. The use and distribution terms for this software are covered by the Eclipse Public License 1.0 which can be found in the file epl-v10.html at the root of this distribution. By using this software in any fashion, you are agreeing to be bound by the terms of this license. You must not remove this notice, or any other, from this software.

About

An API for retrieving, caching, and programatically accessing git libraries

Resources

License

Stars

Watchers

Forks

Packages

No packages published