presented production of the project gitbucket 4.38 , developing a system for working together with GIT-re-repositories with an interface in the style of github , gitlab or bitbucket . The system is characterized by ease of installation, the ability to expand functionality through plugins and compatibility with the API GitHub. The code is written in Scala and available under the Apache 2.0 license. MySQL and postgreSQL can be used as a DBMS.
The main features of Gitbucket:
- Support for public and closed GIT-REASIONS with access through HTTP and SSH;
- Support Gitlfs;
- Interface for navigation on repository with support for editing online files;
- The presence of Wiki for the preparation of documentation;
- Interface for processing errors (Issues);
- Funds for processing applications for changes (PULL REQUEST);
- Sending notifications by e -mail;
- Simple user control system and groups supporting integration with LDAP;
- Plugin system with collection of additions developed by participants from the community. In the form of plugins, such opportunities as the creation of GIST marks, the publication of announcements, backup, withdrawal of notifications to the desktop, building schedules, and the ASCIIDOC schedules are implemented.
in new issue:
- Provides the opportunity to add their fields to Issues and Pull Causes. Fields are added in the interface with the repository settings. For example, in Issues you can add a field with a date to which the problem should be solved.
- It is allowed to appoint several persons responsible for eliminating problems (ISSUES) and reviewing PULL request.
- Users are provided an interface to replace a forgotten or compromised password. To confirm the operation, it is required to set the sending of letters on SMTP.
- When displaying materials created using Markdown marking, supporting horizontal scrolls for very wide tables was implemented.
/Media reports.