Git for Victims of Subversion Training Course
This course shows Subversion users how to use Git. It helps to seamlessly migrate habits from SVN to Git and avoid common mistakes.
Course Outline
Everyday Work (in centralized manner)
- Committing
- Browsing
- Tagging and Branching
- Merging
- Going Remote
- Sharing the Work
Git Concepts
- Git Objects
- Distributed repositories
- Authors and Committers
- Merging works via e-mail
- Merging works from others repositories
- Octopus merge
Habits Migration Process
- Mirroring Subversion
- Working with Git in a centralized manner
- Switching to distributed model
- Migration process examples (Open Source projects)
Git Plumbing and Advanced topics
- Git Commands
- Signatures
- Ignores and Excludes
Migrating and Bridging
- Using Git SVN clone
- Working with a Subversion repository and Git working copy
Requirements
Good knowledge of Subversion (SVN) required.
Need help picking the right course?
Git for Victims of Subversion Training Course - Enquiry
Git for Victims of Subversion - Consultancy Enquiry
Consultancy Enquiry
Testimonials (7)
Gave me a good understanding of the differences between SVN and GIT.
Chris - Adder Technology Ltd
Course - Git for Victims of Subversion
Plenty of exercises, trainer followed "flow" of discussion/ participants' needs
Martin - OHB System AG
Course - Git for Victims of Subversion
A very good mix of theory and exercise
Olaf Horn - Wolfgang Metzner GmbH & Co. KG
Course - Git for Victims of Subversion
Luke was very personable and was willing to delve into specific examples of our issues.
Jim HABERLIN - Blume Global
Course - Git for Victims of Subversion
I was able to ask an expert questions that i have been trying figure out by Googling
Paul Russell - Blume Global
Course - Git for Victims of Subversion
The trainer has in depth knowledge of git. The path of course is pretty fast and well thought. Exercises are complicated enough to train and simple enough to be done in time. Great training.
Bartlomiej Jurkiewicz
Course - Git for Victims of Subversion
I was benefit from the info about how framework is keeping truck.
Pawel Jaworski
Course - Git for Victims of Subversion
Related Courses
Bitbucket
14 HoursIn this instructor-led, live training in Macao, participants will learn how to use Bitbucket as a version control system in a software development environment.
By the end of this training, participants will be able to:
- Understand version control concepts such as workflows, branching and merging.
- Use Bitbucket and Git to manage software development and versioning.
- Integrate Bitbucket with other Atlassian software such as Jira, HipChat, Confluence and Bamboo.
Gerrit Code Review
7 HoursThis instructor-led, live training in Macao (online or onsite) is aimed at software engineers and anyone who wishes to learn how to use Gerrit as a Git repository and perform code reviews.
By the end of this training, participants will be able to:
- Understand how Gerrit works and how to manage the Gerrit web interface.
- Learn good practices for using Gerrit in handling code review workflows.
- Administer and configure a Gerrit project.
Git Hands-on Workshop with Azure DevOps
14 HoursThis instructor-led, live training in Macao (online or onsite) is aimed at intermediate-level developers and DevOps engineers who wish to gain hands-on experience with Git and Azure DevOps, focusing on branch management, merge strategies, conflict resolution, and effective use of graphical clients.
By the end of this training, participants will be able to:
- Understand fundamental Git concepts and workflows.
- Effectively manage branches and merges in collaborative environments.
- Resolve conflicts using best practices in real-life scenarios.
- Utilize graphical clients (SourceTree and GitKraken) for Git management.
- Perform practical Git operations both from the console and graphical interfaces.
- Work with Git in Azure DevOps for repository integration and version control.
Comprehensive Git
21 HoursThis is a comprehensive course for people not familiar with any other distributed version control system. It starts with simple exercises for working in a local repository and finishes with practising working in a team.
This course focuses on exercises.
Git and GitHub Fundamentals
21 HoursThis instructor-led, live training in Macao (online or onsite) is aimed at developers and software engineers who are new to GitHub's platform and want to employ its features along with Git for better versioning and management of an enterprise application's source code.
By the end of this training, participants will be able to:
- Setup and configure an account for accessing GitHub's web-based platform.
- Understand how Git's system works and grasp the concepts foundational to GitHub.
- Create and manage GitHub repositories while implementing Git workflows.
- Execute source code changes inside GitHub and sync revisions that were done outside the platform.
- Operate Pull Requests, Tags, Releases, and other fundamental GitHub components.
- Perform version control functionalities based on Git and utilize GitHub's bash environment.
- Create repository branches for resolving project defects together with the team.
- Grasp and familiarize themselves with Git and GitHub's structure for better programming practice.
GitHub Fundamentals for Enterprise Security and Automation
21 HoursThis instructor-led, live training in Macao (online or onsite) is aimed at intermediate-level developers and DevOps professionals who wish to improve the security, governance, and automation of their GitHub environments, particularly within an enterprise context.
By the end of this training, participants will be able to:
- Configure and manage GitHub security settings and repository access.
- Implement security best practices using GitHub tools like Dependabot and CodeQL.
- Create, reuse, and maintain GitHub Actions and workflows.
- Monitor and audit activity for compliance and governance at scale.
Gitlab and Gitlab CI
14 HoursThis instructor-led, live training in Macao (onsite or remote) is aimed at developers who wish to set up and use Gitlab for version control and continuous integration.
By the end of this training, participants will be able to:
- Install and configure Gitlab.
- Understand how to implement an alternative to Github.
- Use Gitlab to manage a DevOps lifecycle.
- Use Gitlab for Continuous Integration / Continuous Delivery.
- Efficiently develop, release and test software using Gitlab.
GitOps Continuous Deployment for Kubernetes
21 HoursThis instructor-led, live training in Macao (online or onsite) is aimed at DevOps engineers who wish to set up, deploy and manage a Git-based software deployment workflow for their Kubernetes applications.
By the end of this training, participants will be able to:
- Install and configure Spinnaker and Terraform.
- Understand the benefits of GitOps over traditional CI/CD and Infrastructure-as-Code (IAC).
- Move away from maintaining scripts. Configure and execute well-defined deployment process.
- Apply best practices for cloud-native deployment, management, and monitoring.
- Recover deployments from partial failures without manual intervention.
- Create a GitOps strategy for application development.
Git for Users
7 HoursThis course has been created for everyone who is going to use Git repository.
Software developers, project managers, software architects and solutions architects, release managers, etc...
Kubernetes and Gitlab
14 HoursThis instructor-led, live training in Macao (online or onsite) is aimed at DevOps engineers who wish to use Kubernetes and Gitlab to automate the DevOps lifecycle.
By the end of this training, participants will be able to:
- Automate application builds, tests, and deployments.
- Create an automated build infrastructure.
- Deploy an application to a containerized cloud environment.
Release Management and Deployment with Distributed Version Control System
7 HoursThis course has been created for project managers, release managers, product managers, product owners, Scrum Masters, software architects and everyone who is responsible for planning releases and deployment of software.
It shows how to move changes from requirements, through development and tests to production environment using distributed version control system (GIT in particular, but people using other distributed SCMs can benefit from this course as well).
Subversion for Administrators
7 HoursThis course is for system administrators who need to install and maintain Subversion software and Subversion repository.
The aim of this course is to widen the skills of system administrators so that they can administer Subversion repository servers and provide the best advice of the practices of Subversion.
This course features a lot of lab exercises on Linux virtual machines.
Subversion for Advanced Users
14 HoursThis course is aimed at advanced users of subversion, such as release managers, project leaders, or anyone who wants their svn repository to be in a streamlined production chain, who are involved heavily with branching management, automatic build/compilation and testing, even deployment and updating.
The students would benefit from this course working more closely with their development team and deployment team, especially for large size companies or those with geographically distributed branches.
This course features a lot of exercises on CentOS 5 virtual machines.
Subversion for Users
7 HoursThis course has been created for people who need to work co-operatively. The course explains the concepts of merges, conflicts, branches, revisions and diff files. Participants will learn how to use command line tools as well as GUIs like Tortoise.