Git & GitHub Ultimate Bootcamp: Beginner to Git Expert
Git & GitHub Ultimate Bootcamp: Beginner to Git Expert, available at $119.99, has an average rating of 4.41, with 159 lectures, 26 quizzes, based on 2437 reviews, and has 17510 subscribers.
You will learn about Build rock solid foundation in Git and related concepts Learn Git installation on multiple platforms Learn git repository configuration & basic operations (add, commit, status, log) Learn Git branches and merge operation's intricacies Learn what GitHub is and how to perform basic ooperations (fork, clone, fetch, pull, push) Learn basics of public key cryptography and HTTPS/SSH connection with GitHub Learn basics of file management in git bash environment Learn how to undo changes in Git repository (checkout, reset, revert and clean) Learn how to customize/colorize Git bash prompt for productivity Learn how to install and configure the default text editor for Git Learn how to install and configure a Git diff and merge tool Learn commit history rewriting & time travel (amend, rebase, reflog) Learn Git Tagging & Git Stashing and all the intricacies Learn GitHub Pull requests and workflows Learn & Master GitHub features (Markdown, Wiki, Gists, Issues, Project Boards) Learn GitHub Pages & have fun creating websites More content being added on a regular basis… This course is ideal for individuals who are Software developers, engineers, web designers, freelancers new to Git or Anybody interested in using Git as a version control system or Those who want to use GitHub as a web-based Git repository hosting service or Enterprise managers looking to enhance team skills with Git and GitHub knowledge or This course is not for Git users whose Git & GitHub knowledge is at expert level It is particularly useful for Software developers, engineers, web designers, freelancers new to Git or Anybody interested in using Git as a version control system or Those who want to use GitHub as a web-based Git repository hosting service or Enterprise managers looking to enhance team skills with Git and GitHub knowledge or This course is not for Git users whose Git & GitHub knowledge is at expert level.
Enroll now: Git & GitHub Ultimate Bootcamp: Beginner to Git Expert
Summary
Title: Git & GitHub Ultimate Bootcamp: Beginner to Git Expert
Price: $119.99
Average Rating: 4.41
Number of Lectures: 159
Number of Quizzes: 26
Number of Published Lectures: 159
Number of Published Quizzes: 25
Number of Curriculum Items: 186
Number of Published Curriculum Objects: 185
Number of Practice Tests: 1
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Build rock solid foundation in Git and related concepts
- Learn Git installation on multiple platforms
- Learn git repository configuration & basic operations (add, commit, status, log)
- Learn Git branches and merge operation's intricacies
- Learn what GitHub is and how to perform basic ooperations (fork, clone, fetch, pull, push)
- Learn basics of public key cryptography and HTTPS/SSH connection with GitHub
- Learn basics of file management in git bash environment
- Learn how to undo changes in Git repository (checkout, reset, revert and clean)
- Learn how to customize/colorize Git bash prompt for productivity
- Learn how to install and configure the default text editor for Git
- Learn how to install and configure a Git diff and merge tool
- Learn commit history rewriting & time travel (amend, rebase, reflog)
- Learn Git Tagging & Git Stashing and all the intricacies
- Learn GitHub Pull requests and workflows
- Learn & Master GitHub features (Markdown, Wiki, Gists, Issues, Project Boards)
- Learn GitHub Pages & have fun creating websites
- More content being added on a regular basis…
Who Should Attend
- Software developers, engineers, web designers, freelancers new to Git
- Anybody interested in using Git as a version control system
- Those who want to use GitHub as a web-based Git repository hosting service
- Enterprise managers looking to enhance team skills with Git and GitHub knowledge
- This course is not for Git users whose Git & GitHub knowledge is at expert level
Target Audiences
- Software developers, engineers, web designers, freelancers new to Git
- Anybody interested in using Git as a version control system
- Those who want to use GitHub as a web-based Git repository hosting service
- Enterprise managers looking to enhance team skills with Git and GitHub knowledge
- This course is not for Git users whose Git & GitHub knowledge is at expert level
Students are loving this course – here are a few REVIEWSfor this course:
“For the first time, I managed to understand git and have it installed on my computer without any hustle. This must be the best git course on udemy hands down. The lecturer’s CLI has big texts which makes it easier to follow and always explains his steps. Please make more videos like this and take my money !” – Mr. Kelvin Mbewe
“This is an exceptional course, perhaps one of the best I’ve ever taken. The material is extremely well organized, and lessons are presented in a logical sequence. Bibhash is an enthusiastic instructor, and he has a very pleasant and engaging presentation style. I highly recommend this course. Thank you, Bibhash!” – Rebecca L. Lloyd
“The teacher has a very even pace and explains things thoroughly. He has a nice tone of voice – not too slow, not too fast. He explains git in a step-by-step manner that is easy to follow. He knows the topic well and explains it well by leading you through examples in the terminal by telling how, what, and why he is doing each step. I like learning about git from this guy. Everything is proceeding smoothly. Thank you Bibhash for teaching this course! I enjoy it a lot. Cheers!” – Jeff Jackson
“Excellent course. I will buy any course from this instructor simply for his effort in explaining the subject with so much passion. He covers the subject in depth. Visual tools to explain the concepts are very good.” –Sriram Subramani
“Excellent course and instruction style! worth the money.” –Josh Schmid
This course is aimed at providing rock solid foundation in Git. It covers the most needed basic, intermediate, and advanced Git concepts that form the foundation of this wonderful source control management system (SCM) so that the student can go up and running within a matter of a few hours. However, this is not to say that this Git course covers things in a hurry. On the contrary, all the foundation Git concepts are explained with utmost care so that the student feels (assuming a newbie or starter) comfortable with the concepts that have been laid down with great consideration and due diligence. The sections devoted to GitHub bear the same hallmark of care & clarity that the sections on Git are marked with.
The Git & GitHub course is power-packed with intensive hands-on Lab sessions that cover the basic, elemental, and advanced concepts in great detail. The Labs are the highlights of this course which implements all the concepts that are explained thoroughly and exhaustively in the presentations.
Course Layout
The section Introduction and Getting Started covers a great overview of Git that will warm up the student before taking on the concepts layered in the subsequent sections. To spice up things, it briefly covers the history of Git. Next, the fundamental principles that govern Git are explained with well-illustrated diagrams so that students don’t face difficulty in facing the Labs that implement those concepts and principles. This section also introduces the Instructor and explains how to go through this Git course so that one gets the best out of it.
The section Git Setup and Installation demonstrates the installation process of Git on all three prevalent platforms, namely Windows, Linux, and Mac. Each platform is covered nicely with detailed explanations so that students do not face any difficulty in understanding the Git setup process and one can get up and running without a hitch.
The section Setting up a Git Repository explains thoroughly the Git configuration process which forms the basic prerequisites before one goes to the next step of creating Git repositories. Once the prerequisites are taken care of, the subsequent lectures carefully craft it way through explaining the step-by-step process of the Git repository creation process. The Git repository creation process comes in three flavors – creating from scratch with nothing on hand, converting an unversioned code base to a Git repository, and Cloning a Git repository that exists on GitHub.
In the Shell Commandssection of the Git & GitHub course, you’ll gain hands-on experience with essential shell commands like pwd, ls, cd, touch, rm, and more. These commands form the backbone of efficient navigation and file management within the terminal, a crucial skill for any developer working with Git. By mastering these commands, you’ll not only streamline your workflow but also enhance your ability to automate tasks and interact seamlessly with your Git repositories. This foundational knowledge empowers you to navigate and manage your projects with confidence and precision.
The section Enter GitHub explains this massively popular web-based Git repository with utmost care and precision. It explains the hugely popular and effective GitHub “fork” and “clone” processes. Before that, there are sections that navigate through GitHub in order to make the student familiar with the GitHub website, its user interface, and the general remote repository management process.
The section Committing changes in Git is where the action starts approaching the climax. Here the student will work on the Labs in order to understand the few concepts that form the pillars of Git, namely the “Git states”. One can understand how an artifact (file, directory, etc.) goes through the Git workflow to reach the climactic point wherein the artifacts are safely placed in the Git database.
The section Inspecting what’s going on in a Git Repository explains how to peek into the internal workings of Git. In short – what’s going on behind the scenes? Git status and log checks are covered in great detail wherein students start appreciating the beauty of Git.
The section Git Branching Basics covers branching basic concepts. Branching is an advanced concept and an attempt has been made not to burden the student with gory details of this advanced concept.
The section Undoing changes in a Git repository covers great details on the mechanisms you can use to undo changes in Git repository in case one changes his mind and wants to revert changes or fix any mess up. Techniques such as resetting, reverting, cleaning, and checkout for a Git repository have been treated with great care and detail.
The section Pushing into GitHub makes things hotter when the students start learning how to extend one’s arms beyond their local repository in a local machine to a remote repository on GitHub. The local-remote interaction and play are fascinating as the lectures in this section unravel the usage if Git and GitHub in a step-by-step manner.
The section GitHub via SSH is an advanced one and hence has been kept for the last. Here you will learn how to connect with GitHub via SSH protocol. In the learning process, the student will learn the basics of public key cryptography and its implementation w.r.t GitHub. SSH key generation and using them to connect local Git repository and GitHub forms a stimulating walk in the entire learning path.
The section Making Git bash friendlier and productive will empower you to have a Git bash prompt that allows customization in terms of its content, color, and functionality. It makes Git commands and their output highly readable and adds more expressiveness and color to all operations in the Git bash terminal.
The section Installing and Configuring default text editor for Git demonstrates how to install a graphical text editor (Sublime Text) and configure it as the default text editor for Git.
The section Installing and Configuring Diff and Merge tool for Git repository demonstrates how to install and configure “p4merge” as a Git diff and merge tool.
The section Git Comparison with Git Diff Tool (p4merge) demonstrates how to perform Git comparisons between various sections of a Git repository using p4merge
The section Git Branching and Merging Techniques demonstrates advanced techniques for Git Branching and Merging that include – fast-forward merge, no-fast-forward merge, 3-way merge along merge conflict resolution process.
The section Commit History rewriting in Git demonstrates various techniques for modifying commit history to suit your project needs. You can amend your commits, do a rebase, and so on.
The section Git Tagging demonstrates how to use tags to mark production releases with tags and how to manipulate tags for the best outcome
The section Git Toolset demonstrates the Git tool “stash” which is an extremely convenient tool for saving off unfinished work.
The GitHub Features section of the Git & GitHub course delves into powerful tools that enhance your GitHub experience, including GitHub Flavored Markdown, GitHub Wiki, GitHub Gists, GitHub Issues, and GitHub Projects. You’ll learn how to leverage Markdown for rich documentation, create and manage wikis for collaborative knowledge sharing, and use Gists for sharing snippets of code. Additionally, this section covers GitHub Issues for tracking bugs and tasks, and GitHub Projects for organizing work and streamlining project management. Mastering these features will significantly boost your productivity and collaboration within GitHub, making you a more efficient and effective developer.
The GitHub Pagessection of the Git & GitHub course is designed to guide you through the process of creating and deploying a website directly from your GitHub repository. You’ll learn how to set up and configure GitHub Pages, customize your site using Jekyll, and publish your content seamlessly. This section empowers you to showcase your projects, portfolios, or documentation online, giving you a powerful tool to enhance your online presence and share your work with the world effortlessly.
On the final note in the section Let’s wrap up, the Instructor thanks the course-taking students with some bonus tips!
Course Features
The course is heavily hands-on with lots of great Lab sessions interspersed with brief slide presentations illustrating and unfurling the conceptual maze. All the commands that have been used in the relevant sections have been summarized in the form of text, pdf at the end of each section to consolidate the concepts that were laid down previously.
Udemy Money back guarantee
If you enroll in this course, I guarantee you the satisfaction of learning this hot technology with awesome lectures and Labs! However, there is nothing to lose, if you feel otherwise, since any Udemy course comes with 30 day money-back guarantee! SO WHY WAIT! ENROLL IN THIS COURSE NOW!
Course Curriculum
Chapter 1: Introduction and Getting Started
Lecture 1: Course announcement: VERY IMPORTANT!
Lecture 2: Git Overview
Lecture 3: A bit of background of Git!
Lecture 4: How Git works – Part 1
Lecture 5: How Git works – Part 2
Lecture 6: Who am I
Lecture 7: How to go through the course – Part 1
Lecture 8: How to go through the course – Part 2
Lecture 9: Navigating an Udemy Course
Chapter 2: Git Setup and Installation
Lecture 1: Git Setup on Windows (Lab)
Lecture 2: Git Setup on Mac (Lab)
Lecture 3: Git Setup on Linux (Lab)
Chapter 3: Setting up a Git Repository
Lecture 1: Basics and Introduction – setting up a Git Repository
Lecture 2: Git Help system (Lab)
Lecture 3: Configuring author and email for a Git repository (Lab)
Lecture 4: Initializing an empty Git repository (Lab)
Lecture 5: Convert existing unversioned project to a Git repository (Lab)
Lecture 6: Git Command Summary resource (setting up a Git Repository)
Chapter 4: Shell Commands
Lecture 1: Shell Commands – a brief Introduction
Lecture 2: Navigating the File System (pwd, ls, cd)
Lecture 3: Managing Files and Directories – Part 1 (touch, rm, rmdir)
Lecture 4: Managing Files and Directories – Part 2 (mkdir, echo, cp)
Lecture 5: Displaying File contents on the terminal (cat, less, head, tail)
Chapter 5: Enter GitHub!
Lecture 1: What is GitHub
Lecture 2: Another technique for creating Git repository on GitHub!
Lecture 3: What is fork and how to do it in GitHub (Lab)
Lecture 4: Copying a GitHub repository (Lab)
Lecture 5: Command Summary resource (Enter GitHub)
Chapter 6: Committing changes in Git
Lecture 1: Basics and Introduction – committing changes in Git
Lecture 2: Adding your changes in a Git Repository (Lab)
Lecture 3: How to unstage a tracked file in Git (Lab)
Lecture 4: Committing your changes in a Git Repository (Lab)
Lecture 5: Command Summary resources (Committing changes in Git)
Chapter 7: Inspecting what's going on in a Git Repository
Lecture 1: Basics and Introduction – Inspecting what's going on!
Lecture 2: How to check status in a Git Repository (Lab)
Lecture 3: How to check commit history in Git Repository (Lab)
Lecture 4: Command Summary resources (git status and git log)
Chapter 8: Git Branching basics
Lecture 1: Peek into Git branching (Lab)
Chapter 9: Undoing changes in a Git repository
Lecture 1: Checking out commits in a Git repository – Part 1 (Lab)
Lecture 2: Checking out commits in a Git repository – Part 2 (Lab)
Lecture 3: Checking out files in a Git repository (Lab)
Lecture 4: Reverting changes in a Git repository (Lab)
Lecture 5: Resetting Git repository – Part1 (Lab)
Lecture 6: Resetting Git repository – Part2 (Lab)
Lecture 7: Resetting Git repository – Part3 (Lab)
Lecture 8: Cleaning Git repository (Lab)
Lecture 9: Command Summary (Undoing changes in a Git repository)
Chapter 10: Pushing into GitHub
Lecture 1: Basics and Introduction – pushing into GitHub!
Lecture 2: Best practice – pulling changes from GitHub repository (Lab)
Lecture 3: Transferring your commits – pushing local changes into GitHub repository (Lab)
Lecture 4: GitHub changed default branch from "master" to "main" – Part 1
Lecture 5: GitHub changed default branch from "master" to "main" – Part 2
Lecture 6: GitHub changed default branch from "master" to "main" – Part 3
Lecture 7: GitHub changed default branch from "master" to "main" – Part 4
Lecture 8: Command Summary resource (Pushing into GitHub)
Chapter 11: GitHub via SSH
Lecture 1: Basic and Introduction – GitHub via SSH
Lecture 2: Do I already have SSH Keys (Lab)
Lecture 3: Let's generate an SSH Key pair for local and GitHub usage (Lab)
Lecture 4: SSH Agent and keys (Lab)
Lecture 5: Errata: Lecture – SSH Agent and keys
Lecture 6: Adding the SSH Key to GitHub account (Lab)
Lecture 7: Checking your SSH connection with GitHub (Lab)
Lecture 8: Switching remote GitHub URL (Lab)
Lecture 9: Changing passphrase of SSH Key pair (Lab)
Lecture 10: Command Summary (GitHub via SSH)
Chapter 12: Custom Bash prompt in Git
Lecture 1: An Introduction Custom Bash prompt in Git (Lab)
Chapter 13: Installing and Configuring default text editor for Git
Lecture 1: Brief Overview of Git text editors (Lab)
Lecture 2: Installing and Configuring text editor (Sublime Text) for Git on Windows (Lab)
Lecture 3: Installing and Configuring text editor (Sublime Text) for Git on Linux (Lab)
Lecture 4: Installing and Configuring text editor (Sublime Text) for Git on Mac (Lab)
Lecture 5: Command Summary resource (Default text editor for Git )
Chapter 14: Installing and Configuring Diff and Merge tool for Git repository
Lecture 1: Brief Overview of Git diff and merge tools (Lab)
Lecture 2: Installing Git Diff and Merge tool (p4merge) for Windows (Lab)
Instructors
-
Bibhash Roy
Developer, Architect, Spring, Devops Trainer & Entrepreneur -
GoKoders Academy
Training Academy
Rating Distribution
- 1 stars: 47 votes
- 2 stars: 60 votes
- 3 stars: 264 votes
- 4 stars: 904 votes
- 5 stars: 1162 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024