Version Control Basics for Programmers & Web Developers
3.9 (41 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,247 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Version Control Basics for Programmers & Web Developers to your Wishlist.

Add to Wishlist

Version Control Basics for Programmers & Web Developers

Git, Bitbucket and SourceTree: Take control of your code using this easy to follow guide.
3.9 (41 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,247 students enrolled
Created by Chris Dixon
Last updated 7/2016
Current price: $10 Original price: $20 Discount: 50% off
1 day left at this price!
30-Day Money-Back Guarantee
  • 40 mins on-demand video
  • 1 Article
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
  • 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

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!

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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 11 Lectures Collapse All 11 Lectures 40:39
Introduction & Getting Started
3 Lectures 07:22

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

Preview 01:09

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

Preview 02:36

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

Preview 03:37
Working with Repositories
5 Lectures 24:23

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.

Preview 03:39

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.

Commit & push: Let's make some changes to our project

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

Pull requests

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

Creating branches

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

Merging branches
Team Collaboration
1 Lecture 06:56
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.
Team collaboration & forking
Thank You
2 Lectures 01:57

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

Thank you

Keep on learning
About the Instructor
Chris Dixon
4.6 Average rating
1,058 Reviews
15,717 Students
8 Courses
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.