BitBucket Training

This Bitbucket training will equip with the necessary knowledge about using Bitbucket as your Version Control System. The training will be hands-on and we will be working on a project to get better understanding of how Bitbucket can be used in software development environment.

What we will get out of this training?

At the end of the training, we will have a complete overview of workflow strategies, concepts for using Git and Bitbucket and strong understanding of branching and merging.

Course Outline

Version Control System
  • Fundamentals of Version control system
  • Bitbucket as a version control system
Bitbucket Teams
  • Create and administer teams
  • Organize team into user groups
  • Create and grant access to team repositories
  • Transfer repositories and groups to team
  • Rename team
  • Delete team
Setup Version Control
  • Setup git
  • Setup mercury
  • Setup sourcetree
  • Public and private projects
  • Creating projects
  • Adding repo to project
  • Find and share project
  • Manage and edit existing projects
Getting Started With Bitbucket
  • Understanding Bitbucket
  • Create a repo
  • Copy repo and add files
  • Pull changes from repo on Bitbucket
  • Use branch to merge a file
  • Forking a repo
  • Copy a forked repo and making changes
  • Create and clone a repo
  • Create a repo for existing files
  • Import or convert code from an existing tool
  • Import code from an existing project
  • Convert from other version control systems
  • Workflow for Git feature branching
  • Keyboard shortcuts
Managing an Account
  • Two-step verification
  • App passwords
  • Manage groups
  • Manage inbox and email notifications
  • Set email preferences
  • Set email aliases
  • Associate an existing domain with an account
  • Rename or convert an account
  • Delete an account or a team
Administer Repositories
  • Repository privacy, permissions and more
  • Using SSH protocol with Bitbucket cloud
  • Grant users and groups access
  • Link to a web service
  • Change or transfer repository ownership
  • Add an SSH key to an account
  • User deployment keys
  • Delete a repository
  • Branch permissions – merge checks, fast forwards and branch management
  • Change the remote URL to your repository
  • Smart mirroring for Bitbucket Cloud
Use Your Repository
  • Clone a repository
  • Work on local source files
  • Push updates to a repositories
  • Work with pull requests
  • Branch or fork your repository
  • Manage unmerged branches
  • Split a repository in two
  • Mark up comments
  • Display README text on the overview
  • Make a repo private or public
  • Collaborate and get social
  • Notify services about repo activities
  • User repo tags
  • Edit online
  • Mark up comments, issues and commit messages
  • Snippets
Add-Ons, Integrations and Services
  • Bitbucket add-ons
  • Use the HipChat integration
  • Use Bitbucket with JIRA applications
  • Integrate another application through Oauth
  • Integrate your build system with Bitbucket
  • Hyperlinking to source code in Bitbucket
Bitbucket Rest Apis
  • Manage webhooks
  • Rate limits
  • OAuth on Bitbucket Cloud
Bitbucket Pipelines
  • Get started with Bitbucket Pipelines
  • Limitations of Bitbucket Pipelines
  • Bitbucket Pipelines integrations
  • Language guides for Bitbucket Pipelines
  • User Docker images as build environments in Bitbucket Pipelines
  • Environment variables in Bitbucket Pipelines
  • Debug your pipelines locally with Docker
  • Configure bitbucket-pipelines
  • Branch workflows in Bitbucket Pipelines
  • Access remote hosts via SSH
  • Notifications for Bitbucket Pipelines
  • Test with databases
  • Examples of integrations for Bitbucket Pipelines
Use The Issue Tracker
  • Enable an issue tracker
  • Configure defaults for issue fields
  • Export or import issue data
  • Make the tracker private or public
  • Resolve issues automatically when users push code
  • Setting email preferences for an issue tracker
  • Highlight syntax and mark up issues
Use a WIKI
  • Enable a Wiki
  • Clone and edit pages
  • Make a wiki private or public
  • Use syntax highlighting in a wiki
  • Add images to a wiki page
  • Add a table of contents to a Wiki