Clearvision's Git With Atlassian Bitbucket training course provides an understanding of using Bitbucket with Git and focuses on giving a comprehensive overview of concepts, workflows and more.
About this course
Is this course right for me?
This course is aimed at developers adopting Git with Atlassian Bitbucket (Server/DataCenter) for the first time.
No previous experience is required.
Objectives and outcomes
-The full lifecycle of a development process using Atlassian Bitbucket.
-Work on a project while collaborating with your colleagues to perform code reviews, pull requests and releases.
-Understand the underlying Git architecture and prepare for the challenges you’ll encounter along the way.
-The difference between the command line, or Atlassian Sourcetree.
Prerequisites
-Access to a laptop.
-Internet connection
Modules breakdown
Module Sections
- Introduction
- Version control
- Introduction to Bitbucket
- Introduction to Git
Lab Exercises
- Verify Git installation
- Access Bitbucket
Module Sections
- Setting up your Git environment
- Accessing Bitbucket
- Bitbucket permissions
- Joining a project
Lab Exercises
- Join a Bitbucket project
- Configure your Git environment
- Ask Git for help
Module Sections
- Branch definition
- Git references
- Creating branches
- Sharing branches
- Switching branches
Lab Exercises
Basics
1. Identify branches
2. Create a branch
3. Switch to the branch
Advanced
1. Create a shared branch
2. Retrieve a shared branch
3. View references
Module Sections
Repository design
- Commit objects
- The Git workflow
- Staging changes
- Commit
- Diffing
- Hashes
Lab Exercises
Basics
1. Making changes
2. Viewing the status
3. Removing and renaming files
Advanced
1. Fixing mistakes
- Amending commits
- Correcting log messages
- Reverting and unstaging files
Module Sections
- Remotes and the origin
- Pushing your changes to Bitbucket
- Fast forward merges
- Getting the latest code
Lab Exercises
Basics
1. Push changes to Bitbucket
2. Fetching changes made by others
3. Viewing changes in Bitbucket
Advanced
1. Retrieving shared work
Module Sections
- Code reviews
- Create a pull request
- Assign pull requests
- Collaborating on code reviews
- Completing pull requests
- Automatic merges
Lab Exercises
Basics
1. Create a pull request
2. Perform a pull request
3. Assign tasks to a pull request
4. Approve a pull request
Advanced
1. Update a pull request
2. Resolve a task
3. Perform a pull request merge
Module Sections
- The Bitbucket branching model
- The Gitflow workflow
- Workflow variations
- Tags
- Forks
- Automated merges
Lab Exercises
- Listing Tags
- Creating and Deleting Tags
- Creating Release Branches
- Integrating Releases
- Tagging Releases
Module Sections
- Performing complex merges
- Merge conflicts
- Rebasing
- Merging from forks
Lab Exercises
Basics
1. Merging between branches
2. Resolving conflicts
Advanced
1. Rebasing
2. Squashing
Module Sections
- The Git log
- History through Bitbucket
- Comparing versions
- Blame
Lab Exercises
Basics
1. Create history
2. View history
3. Blame history
4. Interactive rebase
Advanced
1. Rewrite history
2. Use the reflog
3. Recover lost commits
As a developer, I was concerned the git basics course would be too remedial. The instructor did a good job not only explaining the git commands, but also the underlying mechanisms that git uses and why it works that way. I learned a lot of the why, not only the how.
Anon, Northrop Grumman
Download our training brochure
Our Atlassian training courses were designed for users of all abilities, to equip teams with the skills for success. Clearvision’s Atlassian training covers the full software development lifecycle – and includes collaboration strategies and project management techniques. Download a brochure and learn more about Atlassian training.

You might also be interested in
Opsgenie Essentials
Our Clearvision Opsgenie Essentials training course aims to provides an understanding key Atlassian Opsgenie concepts.
Advanced Roadmaps For Jira (Cloud)
This course is ideal for new users of Advanced Roadmaps for Jira Cloud.
EazyBI for Jira Advanced (Cloud)
This eazyBI training course aims to provide attendees with an understanding of eazyBI management and advanced data queries.