FusionForge

SCM Git Plugin

From FusionForge Wiki
Revision as of 19:03, 7 December 2018 by Nerville (talk | contribs) (Activity)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Name
Git Plugin
Description
Manages Git (git) code repositories for hosted projects. Plugin available since FusionForge 5.0.x .
Directory
/plugins/scmgit
Plugin Changelog
Plugin Changelog for scmgit
Maintainer(s)
Status
maintained
Compatibility
Matrix by Fusionforge Version and by Linux Distribution
distribution\version 4.8.x 5.0.x 5.1.x 5.2.x 5.3.x 6.0.x master
Debian undefined undefined undefined undefined undefined undefined undefined
CentOS undefined undefined undefined undefined undefined undefined undefined



Features

Access Method

Simultaneous Smart HTTP and SSH methods are supported.

Personal repositories

Among other features, it allows (since 5.1) to create "personal repos" for project members inside projects. They allow publising (push) personal repos to fellow developers while not "polluting" the main shared repository of the project.

Specific Provided Widgets

Activity

Each commit is displayed as activity in the Project activity page.

Nota: A git commit is identified by the email of the commiter. Therefore the email of the commiter must match an user email of the project to link the commit to a FusionForge user. FusionForge requires to set the configuration flag require_unique_email to be set to true to identify an user. If both conditions (email matching + configuration flag) are not fulfill then the By field of the activity will be empty.

The following widgets can be used to display activity:

Repository History

Extensions

ScmHook Plugin provides hooks for git.

Configuration

Per FusionForge version, see the following wiki page: