Git (software) - Portability and Alternative Implementations

Portability and Alternative Implementations

Git is primarily developed on GNU/Linux, although it also supports most major operating systems including BSD, Solaris, OS X, and Microsoft Windows.

The JGit implementation of Git is a pure Java software library, designed to be embedded in any Java application. JGit is used in the Gerrit code review tool and in EGit, a Git client for the Eclipse IDE.

The Dulwich implementation of Git is a pure Python software component for Python 2.

The libgit2 implementation of Git is an ANSI C software library, which can be built on multiple platforms including Microsoft Windows, Linux, Mac OS X, and BSD. It is used as the basis for Git libraries for the Ruby and Python programming languages.

The Plastic SCM versioning system contains its own implementation of the Git protocol, to allow Plastic SCM clients to interoperate with remote Git repositories.

Read more about this topic:  Git (software)

Famous quotes containing the word alternative:

    Our mother gives us our earliest lessons in love—and its partner, hate. Our father—our “second other”Melaborates on them. Offering us an alternative to the mother-baby relationship . . . presenting a masculine model which can supplement and contrast with the feminine. And providing us with further and perhaps quite different meanings of lovable and loving and being loved.
    Judith Viorst (20th century)