User Guide
Welcome to the User Guide for Git MultiSite.
1. What is Git MultiSite?
Git MultiSite, referred to as GitMS, is the core of WANdisco's enterprise Git product line.
GitMS applies WANdisco's unique, patented replication technology to enable LAN-speed collaboration between globally distributed teams using Git, allowing them to work together as if they were all in one office, even when separated by thousands of miles. GitMS eliminates the pitfalls of a central master repository server model, allowing enterprises to realize the benefits of distributed version control without the administrative overhead. The result is shorter development cycles, higher quality, and lower costs.
With GitMS, all replicas of the master repository servers are peers, providing global disaster recovery and business continuity, eliminating downtime for unplanned outages due to network or server failure as well as scheduled maintenance. Downtime, data loss, and slow performance are no longer problems. Merge conflicts and other issues are identified and resolved as soon as they occur, instead of days later. Features include:
- Git replication, mirroring, and clustering for enterprise performance and 24-by-7 availability
- A central Git server is no longer a single point of failure or performance bottleneck, and the effects of WAN latency are greatly reduced.
- By combining WANdisco's patented replication technology and intelligent load balancing software, Git can be deployed in an active-active WAN cluster that delivers optimum performance, scalability, and availability, with built-in continuous hot backup.
GitMS may be integrated with open source software components that require user-level documentation. Where applicable, we provide links to the open source vendor's documentation.
Read more about GitMS on the WANdisco website.
1.1 GitMS with Gerrit
WANdisco's GitMS can be integrated with Gerrit, the open source code review tool. When equipped with Git and Gerrit, software development teams have a solid workflow for centralized Git usage. Code changes can be submitted by authorized users, and reviewed, approved, and automatically merged in. This greatly reduces the workload of the repository maintainers.
For information see the Gerrit section.
2. Using this guide
This document describes how to plan, install, and manage the software.
Use this document if, for example, you are a system administrator who needs to evaluate, deploy, and manage your organization's version control systems. GitMS is a distributed computer system. Think of a GitMS deployment as a single application running across a number of dispersed nodes, rather than instances of the same application. It's likely therefore that managing GitMS will be shared across several locations, especially in organizations where software development "follows the sun".
3. Get support
See our online Knowledgebase which contains updates and more information.
We use terms like node and replication group, and define them in the Glossary. This contains some industry terms, as well as WANdisco product terms.
For more information about MultiSite and WANdisco's replication technology see the SVN MultiSite Technical Guide.
If you need more help raise a case on our support website.
4. Give feedback
If you find an error or if you think some information needs improving, raise a case on our support website or email docs@wandisco.com.
5. Note the following
In this document we highlight types of information as follows:
The alert symbol highlights important information.
Tips are principles or practices that you will benefit from knowing or using.
The STOP symbol cautions you against doing something.
The KB symbol shows where you can find more information in our online Knowledgebase.
6. Release Notes
Read the Release Notes for the latest information about the current release, including lists of new functionality, fixes, and known issues.