
Explore Git and GitHub as a distributed version control system. Install on Windows, macOS, and Linux, and master core commands like add, commit, pull, and push.
Install git on a Mac using either terminal checks or the official site, verify installation with git version, and understand when Xcode tools provide git.
install git on ubuntu linux using the terminal, verify the installation, and review git-scm.com download options for other distros.
Git is a version control system that stores and tracks changes to files and directories, maintaining commit history and the ability to revert and compare changes.
Originated in 2005 from Linus Torvalds after Bitkeeper shifted to a paid model, Git emerged as a fast, efficient distributed version control system and became the most popular globally.
Identify the three git states for an artifact—the modified, staged, and committed. Use git add to stage changes and git commit to snapshot them in the local repository.
Learn how to set up a git repository using three methods—initialize a blank repo, create from an existing project, or clone a remote repository—and configure author name and email.
Configure git by setting your local username and email with git config, understanding system, global, and local config files (etc/gitconfig, tilde/.gitconfig, and repo/.git/config).
Set up and configure git on windows using the git bash shell, install and run a setup script to configure the prompt, author details, and repository status.
Learn how to set up a git prompt on a Mac by downloading a script, updating your bash rc file to load it on startup, and saving changes with vi.
Learn to create an empty git repository using the mac terminal (and windows with git bash), initialize with git init, and explore the .git folder and the master branch.
Learn how to add an existing project to a git repository, including downloading a sample project, unzipping, renaming the folder, and initializing the repository with git.
Learn to check a repository's status with git status, create a new repo, and track changes by using git add and git commit, resulting in a clean working tree.
Learn to view and analyze the Git commit history using the Git log command, including repository-wide and file-specific histories, author details and dates, and how history appears in cloned repositories.
Learn how to create and manage lightweight git branches, switch between master and feature branches, and merge changes with fast-forward merges.
Explore GitHub, the largest web based git repository hosting service, and learn to connect your local repository to a remote GitHub project, including open source and private repositories.
Learn how to create a GitHub account, set up a public repository, choose initialization options like read me, git ignore, and license, and push an existing project to GitHub.
Push local changes to a remote GitHub repository by linking the local repo and running git push -u origin master to upload commits and create master on GitHub.
Learn how to fork a GitHub repository to own a copy and how to clone it to your local machine, using HTTPS, readme basics, and basic git concepts.
Learn how to get started with git using Android Studio, install the Java Development Kit 8, and set up a sample project to push to GitHub.
Download and install the Java Development Kit for Windows from Oracle, choosing 64-bit or 32-bit as appropriate, then verify with java -version. Prepare for the next step with Android Studio.
Configure Android Studio with the SDK manager to install and update platform tools, SDK platforms, documentation, and system images for emulator testing.
Configure android studio to use git by setting the git path, testing the connection, and linking your github account, then save and apply the settings to enable seamless version control.
Clone a repository from GitHub via the command line and Android Studio, fork public projects to gain write access, and manage the pull process with permission file modifications.
Learn how to create and manage git branches in android studio and github, including local and remote branches, pushing to origin, fetching, checking out, and deleting branches.
Learn to set up git with JetBrains' IntelliJ IDEA by installing the Java Development Kit, Python, and the Python plugin, then import a sample project to GitHub.
Download Python 3.5.2 or higher for Windows, run the installer, and ensure add to path so Python is recognized in the command prompt for verification.
Configure IntelliJ for git and GitHub by setting the git path, enabling version control, and testing the integration; then enter GitHub credentials and apply settings.
Import an IntelliJ Python project into GitHub by extracting the blackjack zip, opening it in IntelliJ, configuring the Python SDK, and pushing it to a new repository.
Push changes from IntelliJ to GitHub, choosing single files or small groups over the entire project, then commit and push to the remote repository.
Fork the project to gain write access, then clone it to your local machine in IntelliJ, set up an idea project, and explore Git history.
Learn the basics of branching in IntelliJ with Git and GitHub: create, switch, and push local branches, manage remote references, and delete or merge branches.
Merge changes from a test merge branch into the master branch using IntelliJ, including creating a branch, committing edits, and deleting the branch after the merge.
Download and install the Java Development Kit (JDK) for Windows, choosing the correct 32-bit or 64-bit edition, then complete the setup with the license and the Java Runtime Edition (JRE).
Download and install Eclipse from eclipse.org, select the correct 32- or 64-bit package, configure the Java Development Kit, and create a test Java project.
Import a Java Eclipse project from a zip file into Eclipse and prepare it for Git version control. Create a Git repository, commit changes, and push to GitHub using origin.
Learn how to push changes from Eclipse to GitHub, including adding new files, staging, committing, and pushing to the remote repository, and reviewing local history.
Learn how to clone a GitHub repository into Eclipse, configure the project, handle master branch settings, fork the repo, import as a Java project, and commit or push changes.
Learn to pull changes from GitHub into Eclipse by updating the local repository, fetching remote updates, and merging them, with stash as an optional aid.
Learn how to merge changes from one branch back into master, including working with local and remote repositories, staging, committing, fast-forward options, and pushing to origin.
In this lecture, you will know about Instructor's other courses!
Student Reviews For The Git Bootcamp With GitHub Course.
"Brilliant course. Learned a lot and I am now using git and github in my software development. The videos and explanations are very clear and cover everything you need to get started using git and github." - David Crombie
"Not only does he teach the basics of git and GitHub, but he also shows how to use it with several different editors, and even shows you how to install all of them on top of it. I have a much better grip on git and GitHub and although I do need a lot of practice" - Francisca Roele
"The information on how to configure git and github was very clear and easy to follow. The examples on how to use git were easy to understand and the instructor showed how to use the most important features of git. Overall it is a very good introduction to the use of git and github." - Bill Coulter
======================================================
Maybe you've heard how version control is an important part of software development, but haven't gotten around to learn about Git yet?
Perhaps you have searched to find a course that will teach you the important parts of using Git and GitHub, but have failed to find one that actually explains things in detail, step by step.
Maybe you have an urgent need to understand how to use Git, but don’t want to spent hours watching videos that are fully of theory, but don’t include the necessary how-to information.
Or maybe you tried another Git course, and found that it was created by someone who is not a full time developer, and it left you needing more information.
If any of this resonates with you, then this is the course for you.
In this course, you will discover Git and version control systems in general, and obtain real world, value skills that can dramatically increase your career prospects as a software developer.
The fact is that an understanding of version control systems and source control in general is vital for developers in 2016, and this course will get you up to speed fast.
Git is one of those skills that employers look for on resumes, so don’t miss out on opportunities because you are do not have the necessary skills.
You will learn how to:
What about updates and support?
My other courses get continued updates and support, and this course is no exception. We answer questions daily in the questions and answers area of the course, so you are never on your own.
So, are you ready to get started? Enroll now and start your journey to understanding Git and Github today.