Hi everyone! My company is looking to implement a version control system (VCS) for our development team. In the past, our IT tasks were pretty straightforward, but as our team has grown, so has the complexity of our code. We need a VCS that is not only efficient but also very secure because we want to ensure our code doesn't accidentally get leaked.
I've suggested Git and GitHub since that's what I'm familiar with, but I'm not sure if they offer the level of security we need, or if we can run it on our own servers instead of using GitHub.
What do you all think? Do you have any suggestions for systems that big companies typically use? Ideally, we're looking for something that can be managed locally on our servers, but I'm open to recommendations that are secure enough to discuss with the team. Thanks! 🤔
5 Answers
Have you considered Azure DevOps? Just a heads up, though—I've heard some rumors it might be reaching end-of-life soon, but it's still a good option for now.
I'm curious, why do you think GitHub or GitLab might not be secure enough? They've been trusted by many companies for years now.
Version control has been a standard practice in large companies since the 1980s, and Git has dominated the industry for nearly two decades. If you’re unsure about third-party services, you can set up your own GitLab server. It works well for secure environments.
Thanks for the suggestion!
GitLab is a solid choice if you're looking for a self-hosted solution. Make sure you also implement multi-factor authentication—it's key to securing your projects!
Both GitHub and GitLab are great options. Personally, I lean towards GitHub due to their fair pricing structure for both cloud and self-hosted setups. It's transparent and doesn't require you to deal with sales reps. Also, Microsoft seems to favor GitHub to support their other services. Just something to think about!
Any updates on the news about GitLab’s potential sale? That article I saw was from last July. It’ll be interesting to see how that unfolds.
I’m pretty new to this area. I’ve used GitHub for personal projects, but I lack experience in a corporate setting. They want me to recommend a system, and I don't want to get it wrong, so I’m cautious.