Introduction and Getting Started
  • Course announcement: VERY IMPORTANT!
  • Introduction
Installation
  • Install Git on Windows
  • Install Git on a Mac
  • Install Git on Linux
Overview
  • Version Control Systems
  • Bird's Eye View of Git
  • Git History
  • Git States
  • More on States
Using Git
  • Setup a Repository
  • Setup Name and Email Address For Git
  • Setup Git Prompt on Windows
  • Setup Git Prompt on a Mac
  • Setup Git Prompt on Linux
  • Creating an empty Git Repository
  • Adding an existing Project to a Git Repository
  • Adding Files to a Git Repository
  • Committing Changes to a Git Repository
  • Checking a Git Repository Status
  • Reverting Changes From a Git Repository
  • Viewing the Git Commit History
  • Git Branches
Github
  • Introduction to Github
  • Creating a Repository on Github
  • Push Changes to GitHub
  • Pulling Changes from Github
  • Forking and Cloning a Github Repository
Using Git With Graphical User Interface Software Tools
  • Overview of the content in the following sections of the course.
Using Git With Android Studio
  • Introduction
  • Downloading and Installing the Java Development Kit
  • Downloading and Installing Android Studio
  • Configuring the Android Software Development Kit
  • Setting up Android Studio for Git Usage
  • Importing an Android Studio Project into Github
  • Push Changes From Android Studio to Github
  • Clone a Repository From Github
  • Pulling Changes From Github
  • Branching
  • Merge Branches
Using Git With JetBrain's IntelliJ IDEA
  • Introduction
  • Install Python for Windows
  • Install Jetbrains IntelliJ IDEA for Windows
  • Configure IntelliJ for Python
  • Setting up IntelliJ for Git Usage
  • Importing an IntelliJ project into Github
  • Pulling and Pushing Changes to a Remote Repository
  • Clone a Repository
  • Pulling Changes
  • Basic Branching
  • Merging Branches
Using Git With Eclipse
  • Introduction
  • Install Java Development Kit
  • Install Eclipse
  • Setting up Eclipse for Git Usage
  • Import Project
  • Pushing Changes to Github
  • Cloning from Github
  • Pull From Github
  • Working with Branches
  • Merging Branches
Bonus Section
  • Bonus Lecture: Special Offers