Operations | Monitoring | ITSM | DevOps | Cloud

Git

Migrating from Perforce to Git

Article updated July 2024 Source control, aka version control, is the method of tracking and managing changes to software code. Source Control Management (SCM) systems offer a running history of code changes and can be particularly helpful for teams of developers making changes to the same files. As a critical aspect of responsible software development, source control helps developers track code changes, see complete revision history, and revert back to a previous version of a project if needed.

Exploring GitLens: 12 Features to Enhance Your VS Code Setup

As a full-stack developer working on complex web applications, I often face challenges with tracking code changes, understanding commit histories, and managing branches. GitLens for VS Code has completely changed how I handle these tasks. It helps me quickly identify who made changes, when they were made, and why, all without leaving my editor, saving me countless hours of digging through commit logs and trying to piece together a project’s history.

Enhancing Security Best Practices: Lessons from Puppet's Proactive Approach to GitHub Repository Management

As a part of Perforce, we are committed to maintaining the highest standards of security for our products and our customers. Recently, we had the opportunity to further strengthen our security practices thanks to valuable input from an independent security researcher. This experience has not only reinforced our robust security protocols but also provided insights that we're eager to share with the wider tech community.

GitKraken Workshops: Simplify Your Jira Workflows

Learn how the GitKraken DevEx platform simplifies managing your Jira issues. With GitKraken Desktop, you can effortlessly view and update Jira issues directly from your Git workspace. Create branches from Jira issues, link commits, and maintain traceability with deep linking back into GitKraken tools from Jira. Enhance productivity with features like smart commits and automated issue transitions, ensuring your Jira workflows are efficient and synchronized.