GitHub continues to enhance its popular source code version control service to better support enterprise development.
The latest version of GitHub Enterprise, released this week, features improvements to the developer experience and streamlined administrative capabilities. GitHub Enterprise version 2.16 is the first release of the source code version control system since the San Francisco-based company unified its Enterprise Cloud and Enterprise Server services earlier this month.
GitHub Enterprise was once the on-premises version of GitHub, but the unified product supports GitHub in a cloud or self-hosted configuration to provide a hybrid cloud option for enterprises. This enables enterprise development teams to access both the cloud and server instances with one per seat price.
Additional features in GitHub Enterprise 2.16 include timeline events to force pushes or software updates. Project maintainers mandate force pushes in some projects, so they can track team members' work. Other features to simplify the developer experience include template automation and updates to the pull request reviews process.
Meanwhile, streamlined administrative capabilities enable repository administrators to more easily grant and control access to all of their GitHub tools, GitHub App management and collaboration requests.
GitHub has moved in the right direction with its enterprise product, said Thomas Murphy, a Gartner analyst based in Spokane, Wash.
"[GitHub is] simplifying the product line with 'a seat is a seat' pricing, private repositories for their free level, and some UI cleanup around administration [and] pushes," he said.
Get up to speed with Git and Git integration tools
- See how you would do on these Git and GitHub interview questions
- The five basic Git commands beginners need to master
- Undo a commit and manipulate commit history with this git reset --hard example
- Learn to git revert a commit with the bash shell
- Use the git cherry-pick command across Git branches
- Change the Git editor to Notepad++
- Where the Windows Git configuration files are stored
- Make continuous integration part of your DevOps journey with this Jenkins CI tutorial
Unlimited free repos enable developers to support private projects that nobody else can see except the project collaborators. The catch is that the free plan is limited to teams with a maximum of three collaborators.
Thomas Murphyanalyst, Gartner
Free unlimited private repos and unifying GitHub Enterprise "set the new pace" for a strategic shift with GitHub under Microsoft's umbrella, Murphy said. The upgrades in GitHub Enterprise 2.16 mostly apply to developers, but Microsoft's gaze is ever on IT decision-makers who hold the purse strings.
Microsoft's strategy is likely to maximize GitHub's market share, and boost its integrated value with the Microsoft Azure cloud platform, versus alternative cloud platforms, said Rhett Dillingham, an analyst at Moor Insights & Strategy, in Austin, Texas.
"Offering free private repos and simplified pricing for business use of the unified GitHub Enterprise offering are just first steps in line with this strategy," Dillingham said.
Learn more about the industry's most popular DevOps tools
If you want to become a DevOps engineer, you'll need to master a variety of DevOps tools. Here are some popular tutorials to get you closer to achieving DevOps mastery:
- A step-by-step Jenkins CI tutorial with examples
- Learn how to install and configure JFrog Artifactory and integrate Artifactory with Jenkins
- Learn how to use the SonarQube Maven plugin to inspect for code quality
- Test your job readiness with these Jenkins and DevOps interview questions
- Some tough, sample GitHub and Git interview questions
- Learn the benefits of continuous integration by working with these popular CI/CD tools