About this Course
4.7
224 ratings
59 reviews
100% online

100% online

Start instantly and learn at your own schedule.
Flexible deadlines

Flexible deadlines

Reset deadlines in accordance to your schedule.
Hours to complete

Approx. 12 hours to complete

Suggested: 8 hours/week...
Available languages

English

Subtitles: English...

Skills you will gain

Version ControlGithubBitbucketCommand-Line Interface
100% online

100% online

Start instantly and learn at your own schedule.
Flexible deadlines

Flexible deadlines

Reset deadlines in accordance to your schedule.
Hours to complete

Approx. 12 hours to complete

Suggested: 8 hours/week...
Available languages

English

Subtitles: English...

Syllabus - What you will learn from this course

Week
1
Hours to complete
3 hours to complete

Our First Repository

This module gets you started using Git. It provides the foundation for the rest of the course. You will install Git and/or Sourcetree, create a local repository, create a commit, create a remote repository and push commits to a remote repository. You have the option of doing the hands-on labs using the Sourcetree graphical Git client and/or using a command line. ...
Reading
12 videos (Total 73 min), 10 readings, 1 quiz
Video12 videos
Git Overview9m
(Sourcetree) Installation and Getting Started2m
(Command Line) Installation and Getting Started6m
Git Locations3m
(Sourcetree) Create a Local Repository2m
(Command Line) Create a Local Repository1m
(Sourcetree) Commit to a Local Repository3m
(Command Line) Commit to a Local Repository8m
Create a Remote Repository3m
(Sourcetree) Push to a Remote Repository9m
(Command Line) Push to a Remote Repository12m
Reading10 readings
Welcome2m
(Lab- Sourcetree) Installation and Getting Started10m
(Lab- Command Line) Installation and Getting Started10m
(Lab- Sourcetree) Create a Local Repository5m
(Lab- Command Line) Create a Local Repository5m
(Lab- Sourcetree) Commit to a Local Repository10m
(Lab- Command Line) Commit to a Local Repository10m
(Lab) - Create a Remote Repository5m
(Lab- Sourcetree) Push to a Remote Repository10m
(Lab- Command Line) Push to a Remote Repository10m
Quiz1 practice exercise
Module 1 Assessment34m
Week
2
Hours to complete
3 hours to complete

Branching and Merging I

This module discusses to of the key concepts involved with Git: branching and merging. It starts with foundational knowledge on Git's commit graph model, Git IDs and references. Branching and merging are then covered, including the difference between fast-forward merges and using merge commits....
Reading
9 videos (Total 88 min), 6 readings, 1 quiz
Video9 videos
(Sourcetree) Git IDs3m
(Command Line) Git IDs5m
(Sourcetree) Git References6m
(Command Line) Git References14m
(Sourcetree) Branches13m
(Command Line) Branches13m
(Sourcetree) Merging13m
(Command Line) Merging13m
Reading6 readings
(Lab- Sourcetree) Git References10m
(Lab- Command Line) Git References10m
(Lab- Sourcetree) Branches20m
(Lab- Command Line) Branches20m
(Lab- Sourcetree) Merging10m
(Lab- Command Line) Merging10m
Quiz1 practice exercise
Module 2 Assessment30m
Week
3
Hours to complete
4 hours to complete

Branching and Merging II

This module continues the discussion of branching and merging. It starts with resolving a merge conflict. Then synchronizing with remote repositories is covered, including the fetch, pull and push commands. The other major topic of this module is rewriting history. The commit history is an important part of a project. A clean commit history makes it easier to understand the project, and then contribute to it by adding new features or fixing problems. If you have not shared your commits, you can rewrite them in a way that makes a cleaner project history. Rewriting history includes amending commits and rebasing....
Reading
10 videos (Total 107 min), 10 readings, 1 quiz
Video10 videos
(Command Line) Resolving Merge Conflicts12m
(Sourcetree) Tracking Branches10m
(Command Line) Tracking Branches10m
(Sourcetree) Fetch, Pull and Push8m
(Command Line) Fetch, Pull and Push13m
(Sourcetree) Rebasing8m
(Command Line) Rebasing8m
(Sourcetree) Rewriting History8m
(Command Line) Rewriting History14m
Reading10 readings
(Lab- Sourcetree) Resolving Merge Conflicts10m
(Lab- Command Line) Resolving Merge Conflicts10m
(Lab- Sourcetree) Tracking Branches10m
(Lab- Command Line) Tracking Branches10m
(Lab- Sourcetree) Fetch, Pull and Push10m
(Lab- Command Line) Fetch, Pull and Push10m
(Lab- Sourcetree) Rebasing10m
(Lab- Command Line) Rebasing10m
(Lab- Sourcetree) Rewriting History10m
(Lab- Command Line) Rewriting History10m
Quiz1 practice exercise
Module 3 Assessment30m
Week
4
Hours to complete
4 hours to complete

Git Workflows

This module covers topics on how teams work with Git. Git is flexible enough to work with many types of projects and teams. The better you understand Git's capabilities, the more effectively to can use it in your projects. Topics include pull requests, centralized workflows, feature branch workflows, forking workflows and Gitflow workflows. This module concludes with a project in which you use Git with a Gitflow workflow....
Reading
4 videos (Total 30 min), 5 readings, 2 quizzes
Video4 videos
(Command Line) Pull Requests I6m
Pull Requests II5m
Git Workflows11m
Reading5 readings
(Lab- Sourcetree) Pull Requests I10m
(Lab- Command Line) Pull Requests I10m
(Lab- Sourcetree) Pull Requests II25m
(Lab- Command Line) Pull Requests II25m
Final Project1m
Quiz1 practice exercise
Module 4 Assessment30m

Instructor

Avatar

Steve Byrnes

Instructional Designer

About Atlassian

Our mission We believe all teams have potential to do amazing things. From space travel and DNA sequencing, to video games and nonprofits, our mission is to unleash the potential in every team and help advance humanity through the power of software....

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.