Git Essentials Learn Git with Bitbucket and Sourcetree
What you’ll learn
Integrate Git in their daily projects.
Work for any solid or start up company and feel comfortable using Git commands on the companies project(s).
Execute basic commands in the command line (Terminal for Mac Users, and Git Bash for Windows Users).
We will be downloading Git and Sourcetree.
You do not have to do any downloads before this course starts, because we will take care of everything.
Become apart of the Git train, it’s mandatory if you want to work with any stable company, or even a start up company!
This course is not meant to be looked at as comprehensive on the topics of Git, Bitbucket, and Sourcetree. This course is meant to be treated as an introduction to the topics of Git, Bitbucket, and Sourcetree. Once you complete the course, you will be able to dive deeper into the topics introduced.
Let me tell you a little bit about the course:
We start off the course by defining Version Control and Git.We then go over the Git Glossary, which are the practical terms used for Git.
After we know the basics of git, we are going to practice it in the command line:
We will first install Git.We will go over the basics of the command line like navigating through directories, etc.Then we will practice git, and go through the process of executing git commands, anything and everything from staging, committing, viewing the history of commits, etc.
Once we feel comfortable with executing Git commands, we are going to be introduced to Sourcetree:
We will install Sourcetree.We will mimic our example from the command line and do it in Sourcetree.Once we have done things locally, we will move to Bitbucket.We will learn everything from cloning a repository, all the way to pushing up local commits.
After all is finished there will be a challenge that I encourage you to attempt on your own. After your attempt, there is a solution video that will walk you through the challenge.
Git is mandatory if you want to be a developer, so it’s not a matter of if you should learn it, it’s a matter of when you should, and you should now!
Section 1: Introduction to Version Control and Git
Lecture 1 Course Overview
Lecture 2 What is Version Control?
Lecture 3 Why is Version Control Important?
Lecture 4 What is Git?
Lecture 5 Your Git Glossary
Lecture 6 Introduction to Version Control and Git – Challenge
Section 2: Getting Started with Git
Lecture 7 Installing Git (macOS)
Lecture 8 Installing Git (Windows)
Lecture 9 Note About Git Bash (Windows)
Lecture 10 Introducing Yourself to Git
Lecture 11 The Command Line
Lecture 12 Creating a Git Repository
Lecture 13 Adding Files
Lecture 14 Git Status
Lecture 15 Tracking Files
Lecture 16 Committing Files
Lecture 17 Viewing History
Lecture 18 Introduction to Branching
Lecture 19 Diving Deeper: Staging and Tracking
Lecture 20 Viewing File Differences
Lecture 21 Ignoring Files
Lecture 22 Committing Our Work
Lecture 23 Merging
Lecture 24 Adding a Tag
Lecture 25 Getting Started with Git – Challenge
Section 3: Bitbucket
Lecture 26 What is a Remote Repository?
Lecture 27 Creating a Remote Repository
Lecture 28 The Bitbucket Interface
Lecture 29 Cloning: HTTPS vs. SSH
Lecture 30 Cloning HelloBitbucket
Lecture 31 Creating and Committing Files
Lecture 32 Pushing Changes
Lecture 33 Pulling Changes
Lecture 34 Setting up an SSH Key
Lecture 35 Bitbucket – Challenge
Section 4: Sourcetree
Lecture 36 What is Sourcetree?
Lecture 37 Installing Sourcetree
Lecture 38 The Sourcetree Interface: Bookmarks window
Lecture 39 The Sourcetree Interface: Toolbar, Sidebar, and More
Lecture 40 Searching For Commits
Lecture 41 Git Branching Model
Lecture 42 Getting Started with MyGitRepo
Lecture 43 Setting up Branches
Lecture 44 Creating New Files
Lecture 45 Editing Existing Files
Lecture 46 Merging (Your First Merge Conflict)
Lecture 47 Adding a Tag
Lecture 48 Pushing Changes
Lecture 49 Pulling Changes
Lecture 50 Sourcetree – Challenge
Section 5: Merge Conflicts with KDiff3
Lecture 51 Installing KDiff3
Lecture 52 Configuring KDiff3
Lecture 53 Yet Another Merge Conflict
Lecture 54 Resolving the Merge Conflict
Lecture 55 Saving Backup Files
Lecture 56 Committing and Pushing Our Changes
Lecture 57 Closing Comments
Lecture 58 Advanced Git Tutorials
This course is for anyone who has an interest in Version Control.,This course is meant for anyone who is in the software industry. Version Control is that important.,This course is also for designers. Losing a design could be just as detrimental as losing some source code.
Udemy | English | 2h 33m | 579.96 MB
Created by: Juke Moon
You Can See More Courses in the IT & Software >> Greetings from CourseDown.com