The purpose of this workshop is to introduce the students to git the leading open source distributed version control system and to Atlassian Stash the git repository management application. In the first part of the course the participants will learn the basic git concepts and workflows. In the second part they will learn how to work with BitBucket for effective git collaboration and code management.

Software professionals starting to work with Git and Atlassian ALM tools suite.

}

8 Hours

Software Engineering

h

Certificate: No

Price: contact us for more details

Don't Be Shy

Leave your details and one of our customer service representatives will respond to you as soon as possible

Course Outline

 

Introduction

  • Introduction to Git
  • Introduction to BitBucket
  • Users and permission levels

Concept

  • Git Concepts:
    • Distributed vs. Centralized VCS
    • Repository
    • Commits
  • Setting up your Git environment
  • Ignore Files Working with Git

Working with git

  • Cloning a BitBucket project
  • Git help
  • The Git Workflow
    • Add
    • Status
    • Commit
    • Diff
    • Remove
    • Move
    • Fixing errors
    • Reset
    • Revert
    • Checkout

The Stash Interface

  • My Profile
    • Setting up access keys
  • Projects
  • Repositories

Workflow Strategies

  • Branching basics
  • Forking basics
  • Centralized Workflow
  • Feature Branch Workflow
  • Gitflow Workflow
  • Forking Workflow

 Branching and Merging

  • Creating branches in BitBucket
  • Creating branches in Git
  • Collaboration
    • Push
    • Fetch
    • Pull
    • Forking
    • Pull requests
  • Switching branches
  • Fast Forward Merge
  • Three way Merge
  • Rebasing
  • Deleting Branches

Tagging

  • Lightweight tags
  • Annotated tags
  • Signed Tags
  • Create tags in Git
  • Create tags in BitBucket
  • Checkout tags in Git
  • How to view tags
  • How to checkout tags