Gitea () is a
forge software package for hosting
software development
Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components. Software development inv ...
version control
In software engineering, version control (also known as revision control, source control, or source code management) is a class of systems responsible for managing changes to computer programs, documents, large web sites, or other collections o ...
using
Git
Git () is a distributed version control system: tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data integ ...
as well as other collaborative features like
bug tracking,
code review
Code review (sometimes referred to as peer review) is a software quality assurance activity in which one or several people check a program mainly by viewing and reading parts of its source code, and they do so after implementation or as an interr ...
,
kanban boards,
tickets
Ticket or tickets may refer to:
Slips of paper
* Lottery ticket
* Parking ticket, a ticket confirming that the parking fee was paid (and the time of the parking start)
* Toll ticket, a slip of paper used to indicate where vehicles entered a to ...
, and
wikis
A wiki ( ) is an online hypertext publication collaboratively edited and managed by its own audience, using a web browser. A typical wiki contains multiple pages for the subjects or scope of the project, and could be either open to the pub ...
. It supports self-hosting but also provides a free public first-party instance. It is a
fork
In cutlery or kitchenware, a fork (from la, furca ' pitchfork') is a utensil, now usually made of metal, whose long handle terminates in a head that branches into several narrow and often slightly curved tines with which one can spear foods ...
of Gogs
and is written in
Go. Gitea can be hosted on all platforms supported by Go including
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
,
macOS
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac (computer), Mac computers. Within the market of ...
, and
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ...
. The project is funded on
Open Collective.
History
Gitea was created by Lunny Xiao, who was also a founder of the self-hosted Git service Gogs. He invited a group of users and contributors of Gogs. Though Gogs was an open-source project, its repository was under the control of a single maintainer, limiting the amount of input and speed with which the community could influence the development. Frustrated by this, the Gitea developers began Gitea as a fork of Gogs in November 2016 and established a community-driven model for its development.
It had its official 1.0 release the following month, December 2016.
2022
In October 2022 Gitea Limited was formed by Lunny Xiao. The company will offer paid services. The commercial ownership model, as opposed to community/non-profit ownership model, received some resistance and resulted in the
Forgejo software fork
In software engineering, a project fork happens when developers take a copy of source code from one software package and start independent development on it, creating a distinct and separate piece of software. The term often implies not merely ...
of Gitea. A major gitea
forge,
Codeberg, was also unhappy with the new model and switched to Forgejo.
[https://blog.codeberg.org/codeberg-launches-forgejo.html]
See also
*
Source control
In software engineering, version control (also known as revision control, source control, or source code management) is a class of systems responsible for managing changes to computer programs, documents, large web sites, or other collections o ...
*
Distributed version control
In software development, distributed version control (also known as distributed revision control) is a form of version control in which the complete codebase, including its full history, is mirrored on every developer's computer. Compared to centr ...
*
Self hosting
*
Comparison of source code hosting facilities
A source-code-hosting facility (also known as forge) is a file archive and web hosting facility for source code of software, documentation, web pages, and other works, accessible either publicly or privately. They are often used by open-source ...
*
Open-source software
Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. Ope ...
*
GitHub
GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, co ...
*
GitLab
GitLab Inc. is an open-core company that operates GitLab, a DevOps software package which can develop, secure, and operate software. The open source software project was created by Ukrainian developer Dmitriy Zaporozhets and Dutch developer ...
*
Bitbucket
Bitbucket is a Git-based source code repository hosting service owned by Atlassian. Bitbucket offers both commercial plans and free accounts with an unlimited number of private repositories.
Services Bitbucket Cloud
Bitbucket Cloud (previo ...
References
External links
*
Official instanceCode Repositoryon
GitHub
GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, co ...
{{Bug tracking systems
2016 software
Version control
Git (software)
Bug and issue tracking software
Free software programmed in Go
Project hosting websites
Project management software
Open-source software hosting facilities
Free project management software
Free and open-source software
Free software websites
Cross-platform free software
Software using the MIT license
Collaborative projects