Version Control Basics for Programmers & Web Developers

Git, Bitbucket and SourceTree: Take control of your code using this easy to follow guide.
4.2 (37 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
2,232 students enrolled
25% off
Take This Course
  • Lectures 11
  • Length 41 mins
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 2/2016 English

Course Description

Version control is something every web developer or programmer should know.

This course gives you a quickstart into using the popular Bitbucket and SourceTree software. If you are new to Git, Bitbucket, SourceTree or version control then this is the course for you.

Version control is the system which records the changes you make to your projects, files, folders etc. This means if we mess up, or are unable to locate a bug, problem etc, we can revert back to an earlier version before our changes. By the end of this course you will be comfortable with:

  • How to set up and install Bitbucket & SourceTree
  • Creating and cloning repositories
  • Committing & pushing changes
  • Pull requests
  • Creating branches
  • Merging branches
  • Forking repositories and team collaboration

Please note this course is for beginners and is not an in depth look at Git, version control, Bitbucket and SourceTree. however you will have all the skills you need to successfully apply version control in your projects.

So sign up now and learn a valuable skill essential for any developer!

What are the requirements?

  • A Bitbucket account is required (covered in the course)
  • SourceTree downloaded and installed (covered in the course)
  • Please be aware SourceTree in currently only available for Windows and Mac
  • A basic knowledge of how computers work: installing software, adding folders etc is essential

What am I going to get from this course?

  • Understand version control
  • Be comfortable with Bitbucket & SourceTree
  • Use common version control techniques such as push, pull, merge, brance, fork etc
  • Collaborate on team projects

Who is the target audience?

  • Beginners to Bitbucket & SourceTree
  • Version control newcomers
  • This course is ideal for anybody looking at using version control without using the command line
  • This course is not for you if you already are comfortable in version control, Git etc

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction & Getting Started

A brief look at what version control is and how using Bitbucket and SourceTree can benefit.


This video contains a look at the Udemy interface for students new to Udemy.


This video looks at what Bitbucket and SourceTree are, how to register and how to download.

Section 2: Working with Repositories

Lets now get to work creating our first repository. We begin by creating a repository in the Bitbucket cloud, then create a local clone to work from using SourceTree.


Now we have our repositories set up, we now can make some changes to our project, commit to them and then oush them back to Bitbucket.


This video looks at how we can create files in the remote repository and then pull them into our local repository using SourceTree.


Branches are a great way to branch off from the master copy to create or test out new features.


When we are happy with the changes made in our branch, we can then merge our changes back into the master branch.

Section 3: Team Collaboration
Bitbucket and SourceTree are great for not only individuals, but also teams working on the same project. Each team member can create a fork of the main repository to work on without affecting the master copy. The changes must then be approved before merging back into the master.
Section 4: Thank You

Thanks for taking this course and I hope you have enjoyed it!

Keep on learning

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Chris Dixon, Web Developer and teacher at CodeSmart Academy

Hello, My name is Chris and I am a web developer and online teacher. I am passionate about what I do and about teaching others. I have started various online and offline businesses.

Whatever your reason for learning to build websites you have made an excellent career choice.

My personal motivation was to become my own boss and have more freedom and flexibility in my life. I also enjoy the technical challenge it provides and the way it constantly evolves. I built my first website back in 1999 and i have watched the web evolve into what it is today.

I try to make my courses enjoyable and try to remember what it was like when I was learning. I also believe the best way to learn is by doing and try to include as many practical examples as possible in my courses.

Thanks for taking an interest and I look forward to you joining me.


Ready to start learning?
Take This Course