GitSwarm 2016.3-2 Documentation
Automate GitSwarm via a simple and powerful API.
GitLab CE Continuous Integration (CI) and Continuous Delivery (CD) getting started,
options, and examples.
GitSwarm as OAuth2 authentication service provider
. It allows you to login to other applications from GitSwarm.
Learn how to use GitLab CE Container Registry.
Find step-by-step how to start working on your commandline and on GitSwarm.
Importing into GitSwarm
Importing and exporting projects between instances
GitSwarm's advanced formatting system.
Migrating from SVN
Convert a SVN repository to Git and GitSwarm
Learn what each role in a project (external/guest/reporter/developer/master/owner) can do.
Integrate a project with external services, such as CI and chat.
Learn how you can allow public and internal access to projects.
Setup your ssh keys and deploy keys for secure access to your projects.
Let GitSwarm notify you when new code has been pushed to your project.
Using GitSwarm functionality and importing projects from GitHub and SVN.
Define which Git access protocols can be used to talk to GitSwarm.
Configure external authentication with LDAP, SAML, CAS and additional Omniauth providers.
Custom Git hooks
Custom Git hooks (on the filesystem) for when webhooks aren't enough.
Requirements, directory structures and installation from source.
Learn how to restart GitSwarm and its components.
How to integrate with systems such as JIRA, Redmine, Twitter.
Customize how to close an issue from commit messages.
Use Libravatar for user avatars.
Configure GitSwarm to use HTTPS.
to configure GitSwarm.
Keeping GitSwarm up and running
Backups, maintenance, automatic webhook setup and the importing of projects.
Periodic Git repository checks.
Manage the paths used to store repositories.
Learn what you can do to further secure your GitSwarm instance.
Notifications when users, projects and keys are changed.
Update guides to upgrade your installation.
Add a custom welcome message to the sign-in page.
Reply by email
Allow users to comment on issues and merge requests by replying to notification emails.
Migrate GitLab CI to GitSwarm
Follow this guide to migrate your existing GitLab CI data to GitSwarm.
Git LFS configuration
Keep your Git repository tidy and fast.
GitSwarm Performance Monitoring
Configure GitSwarm and InfluxDB for measuring performance metrics.
Check the server status using the health check endpoint.
Tips to debug problems when things go wrong
Debug when Sidekiq appears hung and is not processing jobs.
Configure multiple servers for scaling or high availability.
Configure Docker Registry with GitSwarm.
Multiple mountpoints for the repositories storage
Define multiple repository storage paths to distribute the storage load.
Migration from GitLab CE
How to migrate your existing GitLab CE workflow and repositories to GitSwarm.
Apply bi-directional mirroring of your GitSwarm projects into the Helix Versioning Engine.
Use this styleguide if you are contributing to documentation.
Explains the architecture and the guidelines for shell commands.