Current location - Quotes Website - Team slogan - What is gitblit?
What is gitblit?
Gitblit is a software used to track the changes of any group of files, which is usually used to coordinate the collaborative development of source code among programmers in the software development process.

Git was originally created by Linus Torvalds in 2005 to develop Linux kernel, and other kernel developers contributed to its initial development. Junio Hamano has been a core defender since 2005.

Like most other distributed version control systems, unlike most client-server systems, each Git directory on each computer is a mature repository with complete history and complete version tracking ability, independent of network access or central server. ? Git is a free open source software license, which is only released under GPL-2.0.

Because Git is a distributed version control system, it can be used as an out-of-the-box server. It comes with a built-in command GIT daemon, which can start a simple TCP server running on GIT protocol.

A dedicated Git HTTP server helps (among other functions) by adding access control, displaying the contents of Git repositories through a Web interface, and managing multiple repositories. Existing Git repositories can be cloned and shared for others to use as centralized repositories.

It can also be accessed through a remote shell, just install Git software and allow users to log in. ? Git servers usually listen on TCP port 94 18.

realize

Git (the main implementation in C) is mainly developed on Linux, although it also supports most major operating systems, including BSD(DragonFly BSD, FreeBSD, NetBSD and OpenBSD), Solaris, macOS and Windows. ?

Git's first Windows port is mainly a Linux simulation framework that hosts the Linux version.

Installing Git under Windows will create a Program Files directory with the same name, which contains Mingw-w64 port of GNU compiler collection, Perl? 5.MSYS2 and various other Windows ports or emulation Linux utilities and libraries.

Currently, local Windows versions of Git are distributed as 32-bit and 64-bit installers. ? Git official website currently maintains a Git for Windows construction and still uses the MSYS2 environment.

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

Go-Git is an open source implementation of Git written in pure Go. It is currently used to support projects, as the SQL interface of Git code base, and provides encryption for Git.

The Dulwich implementation of Git is a pure Python software component of Python 2.7, 3.4 and 3.5.

Git's libgit2 implementation is an ANSI C software library, which can be built on various platforms, including Windows, Linux, macOS and BSD. It is bound to many programming languages, including Ruby, Python and Haskell.