BlogsGitLabProject Hosting Alternatives and GitLab.com's Value Proposition

Project Hosting Alternatives and GitLab.com's Value Proposition

Project Hosting Alternatives and GitLab.com's Value Proposition

6
posts
2015–2025

Vaadin migrated from a fragmented toolchain (Gitolite, Trac, etc.) to a self-managed GitLab instance to centralize projects, reduce administrative overhead, and improve developer experience. The migration was facilitated by GitLab Omnibus, and the team quickly adopted GitLab for its integrated issue tracking, code review, and project management capabilities. This move improved workflow, collaboration, and overall developer efficiency by providing a single entry point for all internal projects.

2025

Getting started with GitLab: How to import your projects to GitLab

1/28/2025

This post details the process of importing projects into GitLab, covering local project files (both Git and non-Git initialized) and projects hosted on online sources like GitLab.com itself, Bitbucket, GitHub, and Gitea. It outlines the steps for adding remote origins, pushing branches and tags, and utilizing GitLab's import project feature with various authentication methods (OAuth, personal access tokens, API). The post also touches upon the limitations of project exports and the Direct Transfer method for group migrations. It highlights the importance of planning migration strategies and consulting GitLab's import documentation for detailed information on supported methods and potential issues.

2023

How the Eclipse Foundation champions open source with GitLab

10/19/2023

The Eclipse Foundation has adopted GitLab to modernize its development platform, replacing a custom-built forge composed of disparate tools (CVS, Bugzilla, MediaWiki) with GitLab's integrated solution. This has led to reduced administrative overhead and user support for their IT team, enabling them to focus on community benefits. Their GitLab instance now hosts over 70 open source projects and dozens of community management projects.

2017

CodePen, welcome to GitLab!

1/27/2017

This post details CodePen's migration to a self-managed GitLab instance, highlighting their motivations around control, security, and integrated CI/CD. It also covers their adoption of GitLab Issue Boards and Time Tracking for project management, replacing Trello. A key takeaway is the recommendation to use GitLab's importer tool for project migration.

2016

Customer Story: Why Vaadin chose GitLab

12/5/2016

This post details Vaadin's migration from a fragmented toolchain (Gitolite, Trac) to a self-managed GitLab instance. Key technical aspects include the use of GitLab Omnibus for easy installation and migration, integration with CAS for authentication, and the consolidation of 200 internal projects onto a single server with one configuration file. The post highlights the benefits of centralized project management, integrated issue tracking and code review, and improved developer workflow and collaboration.

2015

Bitbucket vs. GitLab.com

4/15/2015

This post details the advantages of GitLab.com over Bitbucket, highlighting its completely free offering for unlimited repositories and users, beautiful design, advanced contributor statistics, repository grouping features, comprehensive source code search, fine-grained permission management, available Git Hooks in Enterprise Edition, integrated CI/CD, and seamless import capabilities from other platforms.

The hardware that powers 100,000 git repositories

1/3/2015

This post details the migration of GitLab.com from Amazon AWS to self-hosted hardware to manage costs and overcome scaling limitations. It describes the hardware configuration (HP DL180 G6 servers with dual X5690 processors, 32GB RAM, and 12x 2TB HDDs in RAID 10) used to host over 100,000 repositories. It also covers the implementation of DRBD for failover between two servers to ensure availability after moving away from AWS's managed services. The post concludes by noting plans to return to AWS for easier horizontal scaling and larger EBS volumes.