
Install and configure Git, Git Bash, and a compatible shell on Windows or Unix, including enabling Windows Subsystem for Linux and setting up an Ubuntu terminal for efficient Git workflows.
Explore the terminal basics with hands-on practice. Learn what a terminal is, the shell, and the input-output cycle, then master basic navigation, creating, deleting, and moving between folders before Git.
Explore git branches with a theory-first approach, building understanding before using them in the terminal. Learn the commands and real-world uses of branches to manage projects confidently.
Learn the basics of Git and GitHub, create an account, and manage repositories, forks, and pull requests. Discover the history and benefits, and see how these platforms empower collaborative development.
Create your first GitHub repository using the new repository wizard, name it, choose public access, initialize with a readme and MIT license, then explore issues, pull requests, and wiki.
Learn to bring your git and GitHub skills online, mastering commands to work with remote repositories, push pull cycles, and pull requests for real-world projects.
Explore SourceTree, a graphical user interface for git that uses icons and visualization to manage repositories with a click, running the same terminal commands behind the scenes.
Create a brand new git repository locally by using Sourcery, selecting local repositories, and setting a destination path for your project.
Are you a developer looking to improve your workflow? Have you always wanted to learn source control? Are you looking to make your development workflow safer? Well, you have come to the right course.
Git is the industry-standard software for source control. With Git, you can save snapshots of your work as you go along in a timeline. Git allows you to create backups that take minimum space, making your work space safer. If you mess up, ruin your code, or damage your files, Git will be there to help.
In this course, we cover multiple aspects of Git & GitHub, including, but not limited to:
Git Theory & Workflow
Repositories & What they are
Basic Git Commands
Advanced Git Commands
A Complete coverage of GitHub & its features
Using Git & GitHub Together
Moving Git files to GitHub
And much, much more.....
We start from the complete beginning, talking about basic theory to familiarise new users with the environments we will be working in. Then, we introduce the Terminal, to make sure to alleviate any misconceptions about the Terminal, and to make sure you are comfortable with the environment before we move onto Git & GitHub. Remember, the main goal of the course is to teach Git & GitHub as smoothly as possible.
Then, we move on to Git & GitHub. We break it up into step-by-step pieces, so that everything makes sense, and you fully understand each part before moving onto the next skill.
This is the only free course that takes Git, GitHub, version control, and basic Terminal knowledge, and bundles it together in one course for users of all levels. Whether you are a novice with no knowledge of the terminal, Git, or source control, or you are an established developer looking to integrate Git & GitHub into your work, this course has everything for you.
So, whether you are trying to learn Git for your work, or looking to learn for fun, this course will turn you into a Git & GitHub Master.