Gitea

Last updated • 1 min readFrom Wikipedia, The Free Encyclopedia
Gitea
Initial release17 October 2016
Stable release
1.22.3 [2]   OOjs UI icon edit-ltr-progressive.svg / 9 October 2024;36 days ago (9 October 2024)
Repository
Written in Go, JavaScript
Operating system Cross-platform
Platform x86-64, ARM
Available in Many languages
Type Collaborative version control (forge)
License MIT License
Website gitea.com   OOjs UI icon edit-ltr-progressive.svg

Gitea ( /ɡɪˈt/ [3] ) is a forge software package for hosting software development version control using Git as well as other collaborative features like bug tracking, code review, continuous integration, kanban boards, tickets, and wikis. It supports self-hosting [4] [5] [6] [7] but also provides a free public first-party instance. It is a fork of Gogs and is written in Go. [4] [5] [6] [7] Gitea can be hosted on all platforms supported by Go [8] including Linux, macOS, and Windows. [5] The project is funded on Open Collective. [9]

Contents

History

Gitea is an open-source Git service created by Lunny Xiao, who was also a founder of its predecessor, the self-hosted Git service Gogs. Xiao invited a group of users and contributors from the Gogs community to join in the development of Gitea. While Gogs was open-source, its repository was controlled by a single maintainer, which limited community input and development speed. In response to these limitations, the Gitea developers decided to fork Gogs in November 2016, creating a community-driven development model. Gitea had its official 1.0 release in December 2016.

Forgejo fork

Forgejo logo Forgejo-wordmark.svg
Forgejo logo

In October 2022, maintainers Lunny Xiao and Matti Ranta founded the company Gitea Limited with the goal of offering hosting services [10] [11] using specialized versions of Gitea. [12] Its open-source counterpart maintains the MIT License. The shift away from a community ownership model received some resistance from some contributors, which led to the formation of a software fork called Forgejo. [13] [14] Consequently, the software forge Codeberg began using Forgejo instead of Gitea. [15] [16]

See also

Related Research Articles

<span class="mw-page-title-main">Media Player Classic</span> Media player for Microsoft Windows

Media Player Classic (MPC), Media Player Classic - Home Cinema (MPC-HC), and Media Player Classic - Black Edition (MPC-BE) are a family of free and open-source, compact, lightweight, and customizable media players for 32- and 64-bit Microsoft Windows. The original MPC, along with the MPC-HC fork, mimic the simplistic look and feel of Windows Media Player 6.4, but provide most options and features available in modern media players. Variations of the original MPC and its forks are standard media players in the K-Lite Codec Pack and the Combined Community Codec Pack.

<span class="mw-page-title-main">Notepad++</span> Text editor and source code editor for Windows

Notepad++, is a text and source code editor for use with Microsoft Windows. It supports tabbed editing, which allows working with multiple open files in one window. The program's name comes from the C postfix increment operator.

<span class="mw-page-title-main">Git</span> Distributed version control software system

Git is a distributed version control system that tracks versions of files. It is often used to control source code by programmers who are developing software collaboratively.

<span class="mw-page-title-main">Mantis Bug Tracker</span> Bug tracking system

Mantis Bug Tracker is a free and open source, web-based bug tracking system. The most common use of MantisBT is to track software defects. However, MantisBT is often configured by users to serve as a more generic issue tracking system and project management tool.

<span class="mw-page-title-main">GForge</span>

GForge is a commercial service originally based on the Alexandria software behind SourceForge, a web-based project management and collaboration system which was licensed under the GPL. Open source versions of the GForge code were released from 2002 to 2009, at which point the company behind GForge focused on their proprietary service offering which provides project hosting, version control, code reviews, ticketing, release management, continuous integration and messaging. The FusionForge project emerged in 2009 to pull together open-source development efforts from the variety of software forks which had sprung up.

A source-code-hosting facility 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 software projects and other multi-developer projects to maintain revision and version history, or version control. Many repositories provide a bug tracking system, and offer release management, mailing lists, and wiki-based project documentation. Software authors generally retain their copyright when software is posted to a code hosting facilities.

CodePlex was a forge website by Microsoft. While it was active, it allowed shared development of open-source software. Its features included wiki pages, source control based on Mercurial, TFVC, Subversion or Git, discussion forums, issue tracking, project tagging, RSS support, statistics, and releases.

qBittorrent Free and open source BitTorrent client

qBittorrent is a cross-platform free and open-source BitTorrent client written in native C++. It relies on Boost, OpenSSL, zlib, Qt 6 toolkit and the libtorrent-rasterbar library, with an optional search engine written in Python.

<span class="mw-page-title-main">Linux Libertine</span> Typeface

Linux Libertine is a typeface created by the Libertine Open Fonts Project, which aims to create free and open alternatives to proprietary typefaces such as Times New Roman. It was developed with the free font editor FontForge and is licensed under the GNU General Public License and the SIL Open Font License.

In free and open-source software (FOSS) development communities, a forge is a web-based collaborative software platform for both developing and sharing computer applications.

<span class="mw-page-title-main">GitHub</span> Hosting service for software projects

GitHub is a developer platform that allows developers to create, store, manage and share their code. It uses Git software, which provides distributed version control of access control, bug tracking, software feature requests, task management, continuous integration, and wikis for every project. Headquartered in California, it has been a subsidiary of Microsoft since 2018.

OpenWrt is an open-source project for embedded operating systems based on Linux, primarily used on embedded devices to route network traffic. The main components are Linux, util-linux, musl, and BusyBox. All components have been optimized to be small enough to fit into the limited storage and memory available in home routers.

<span class="mw-page-title-main">PyCharm</span> Python programming integrated development environment

PyCharm is an integrated development environment (IDE) used for programming in Python. It provides code analysis, a graphical debugger, an integrated unit tester, integration with version control systems, and supports web development with Django. PyCharm is developed by the Czech company JetBrains and built on their IntelliJ platform.

<span class="mw-page-title-main">Google Authenticator</span> Two-step verification app

Google Authenticator is a software-based authenticator by Google. It implements multi-factor authentication services using the time-based one-time password and HMAC-based one-time password, for authenticating users of software applications.

Apache Allura is an open-source forge software for managing source code repositories, bug reports, discussions, wiki pages, blogs and more for any number of individual projects. Allura graduated from incubation with the Apache Software Foundation in March 2013.

<span class="mw-page-title-main">Atom (text editor)</span> Free and open-source text and source code editor

Atom is a free and open-source text and source-code editor for macOS, Linux, and Windows with support for plug-ins written in JavaScript, and embedded Git control. Developed by GitHub, Atom was released on June 25, 2015.

<span class="mw-page-title-main">Kallithea (software)</span> Free software Git and Mercurial repository hosting

Kallithea is a cross-platform free software source code management system, the primary goal of which is to provide a repository hosting service with features for collaboration, such as forking, pull requests, code review, issue tracking etc. Kallithea is a fork of RhodeCode, created after the original developer had changed the license terms. While earlier versions of RhodeCode were licensed entirely under the GNU General Public License version 3, RhodeCode version 2.0 introduced exceptions for parts of the software distribution. According to Bradley M. Kuhn of Software Freedom Conservancy, this exception statement is ambiguous and "leaves the redistributor feeling unclear about their rights".

<span class="mw-page-title-main">Magit</span> Emacs interface for the Git version control system

Magit is an interface to the Git version control system, available as a GNU Emacs package written in Emacs Lisp. It is available through the MELPA package repository, on which it is the most-downloaded non-library package, with over 4.3 million downloads as of September 2024.

<span class="mw-page-title-main">Codeberg</span> Organization hosting software projects

Codeberg e.V. is a nonprofit organization that provides online resources for software development and collaboration.

References

  1. "Voting for new logo #1516". GitHub .
  2. "Release 1.22.3". 9 October 2024. Retrieved 21 October 2024.
  3. "Gitea - Git with a cup of tea". Archived from the original on May 6, 2023. Retrieved May 6, 2023 via GitHub. Gitea is pronounced /ɡɪˈt/ as in gi-tea with a hard g.
  4. 1 2 Rutland, David (December 9, 2022). "Install Gitea on a Raspberry Pi to Create Your Own Code Repository". MUO. Archived from the original on March 19, 2023. Retrieved March 19, 2023.
  5. 1 2 3 Papadopoulou, Eirini-Eleni (January 28, 2019). "Gitea is all grown up: What's new in version 1.7.0". JAXenter. Archived from the original on May 17, 2022.
  6. 1 2 Santilli, Sandro (December 8, 2016). "Welcome to Gitea". Gitea Blog. Archived from the original on April 7, 2023. Retrieved April 24, 2023.
  7. 1 2 Krill, Paul (January 4, 2017). "Developers pick up new Git code-hosting option". InfoWorld . Archived from the original on December 1, 2022. Retrieved February 8, 2023.
  8. "Install gitea on openSUSE using the Snap Store". Snapcraft.
  9. "Gitea". Open Collective . 25 January 2024.
  10. "Open source sustainment and the future of Gitea". Gitea Blog. October 25, 2022. Archived from the original on April 13, 2023. Retrieved May 6, 2023.
  11. Xiao, Lunny (October 30, 2022). "A message from Lunny on Gitea Ltd. and the Gitea project". Gitea Blog. Archived from the original on April 24, 2023. Retrieved April 17, 2023.
  12. "Gitea Official Website". Gitea. Archived from the original on June 30, 2024. Retrieved July 1, 2024.
  13. "Forgejo FAQ | Forgejo – Beyond coding. We forge". forgejo.org. Retrieved 2023-09-17.
  14. Tietze, Christian (November 25, 2022). "Gitea Ltd. Takes Over Gitea Open Source Project, Community Pushes Back". christiantietze.de. Archived from the original on February 12, 2023. Retrieved February 12, 2023.
  15. "Codeberg launches Forgejo". Codeberg.org . December 15, 2022. Archived from the original on February 8, 2023. Retrieved February 8, 2023.
  16. "Forgejo makes a full break from Gitea [LWN.net]". LWN.net . Retrieved 2024-02-27.