Git and GitHub for Developers
Git and GitHub for Developers, available at $59.99, has an average rating of 4.64, with 97 lectures, based on 48 reviews, and has 424 subscribers.
You will learn about Basic Git commands: add, commit, push, fetch Branching Git commands: checkout, merge, rebase History Git commands: log, reflog, reset Configuration Git commands: config, alias Discover the benefits of command-line Git over graphical user interfaces See the full Git flow from the onset of a software project to its end Back up your work using remote Git repositories Set up remote repositories on GitHub and collaborate with other developers This course is ideal for individuals who are Software developers who want to learn Git It is particularly useful for Software developers who want to learn Git.
Enroll now: Git and GitHub for Developers
Summary
Title: Git and GitHub for Developers
Price: $59.99
Average Rating: 4.64
Number of Lectures: 97
Number of Published Lectures: 97
Number of Curriculum Items: 97
Number of Published Curriculum Objects: 97
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Basic Git commands: add, commit, push, fetch
- Branching Git commands: checkout, merge, rebase
- History Git commands: log, reflog, reset
- Configuration Git commands: config, alias
- Discover the benefits of command-line Git over graphical user interfaces
- See the full Git flow from the onset of a software project to its end
- Back up your work using remote Git repositories
- Set up remote repositories on GitHub and collaborate with other developers
Who Should Attend
- Software developers who want to learn Git
Target Audiences
- Software developers who want to learn Git
Git is the most popular Version Control System in the world. It’s used by millions of software developers to manage their source code, back up their progress and collaborate with others. All these factors make Git an essential tool for all software developers, so, sooner or later, you’ll need to learn Git!
Most importantly, when bad things happen in your code, Git will be there to save your day.
In this course, you’ll learn how to use Git in the context of a real software project. We’ll start with an empty directory and conclude when all project’s files are hosted in a remote repository on GitHub.
Topics covered in this course include:
-
Why you need Git
-
Basic and advanced Git commands
-
Custom configurations and shortcuts
-
Backing up your work
-
Reverting source code changes
-
Collaborating with other developers
-
and more…
This course is tailored for software developers who use Git professionally,on a daily basis. The structure of the course aims to teach Git in steps, one new concept at a time. We’ll use a real application as a tutorial project, so you’ll get a chance to learn not just Git itself, but also the associated workflows and best practices.
By the end of this course, you’ll discover the full power of Git and won’t be willing to work without it ever again!
So, if you need to learn Git for the first time, or want to improve your existing Git skills, this course is perfect for you.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Tutorial Application
Lecture 3: Interfaces for Git
Lecture 4: The Power of Command Line Git
Chapter 2: Git Installation
Lecture 1: Git Installation
Lecture 2: Install Git on Windows
Lecture 3: Install Git on Mac
Lecture 4: Install Git on Linux
Chapter 3: Command Line Tools
Lecture 1: Command Line Tools
Lecture 2: Shell Tutorial
Lecture 3: Nano Editor Tutorial
Lecture 4: Less Pager Tutorial
Chapter 4: Git Basics
Lecture 1: Git Basics
Lecture 2: Initializing Git Repository
Lecture 3: First Commit
Lecture 4: Exercise 1
Lecture 5: Solution Exercise 1
Lecture 6: Git Commits Intuition
Lecture 7: Git Commits as Bank Account Transactions
Lecture 8: Git Diff – Review Code Changes Between Commits
Lecture 9: Git Diff – Review File Changes Between Commits
Lecture 10: Git Diff – Review Uncommited Changes
Lecture 11: Git Diff – Review Changes using Graphical User Interface Clients (GUIs)
Lecture 12: Exercise 2
Lecture 13: Solution Exercise 2
Lecture 14: Moving and Renaming Files
Lecture 15: Lifecycle of a File in Git
Lecture 16: Ignoring Files in Git using .gitignore
Lecture 17: Exercise 3
Lecture 18: Solution Exercise 3
Lecture 19: Incremental (Amended) Git Commits
Lecture 20: Git Help
Lecture 21: Version Control System
Lecture 22: Git Basics Summary
Chapter 5: Reverting Changes in Git
Lecture 1: Reverting Changes in Git
Lecture 2: Git Clean – Removing Untracked Files
Lecture 3: Git Checkout – Discarding Unstaged Changes
Lecture 4: Git Reset – Unstaging Changes
Lecture 5: Git Reset – Setting Repository's State to Specific Commits
Lecture 6: GIt Reset – Soft vs Hard vs Mixed
Lecture 7: Git Commits as Saves in Video Games
Lecture 8: HEAD Pointer and Git Reflog
Lecture 9: Exercise 4
Lecture 10: Solution Exercise 4
Lecture 11: Git Revert – Reverting Changes Introduced in a Specific Commit
Lecture 12: Reverting Changes in Git Summary
Chapter 6: Git Configuration
Lecture 1: Git Configuration
Lecture 2: Global and Local Git Configuration Files
Lecture 3: Configuring Git Editor
Lecture 4: Configuring Your Identity in Git
Lecture 5: Configuring Git Aliases
Lecture 6: Git Configuration Summary
Chapter 7: Git Branches
Lecture 1: Git Branches
Lecture 2: Creating and Checking Out Branches
Lecture 3: Branches Graph
Lecture 4: Branch Merging – Theory
Lecture 5: Branch Merging – Practice
Lecture 6: Resolving Merge Conflicts Using GUI
Lecture 7: Resolving Merge Conflicts Using Text Editor
Lecture 8: Exercise 5
Lecture 9: Solution Exercise 5
Lecture 10: Branch Rebasing – Theory
Lecture 11: Branch Rebasing – Practice
Lecture 12: Merge vs Rebase
Lecture 13: Deleting Branches
Lecture 14: Detached HEAD
Lecture 15: Git Branches Summary
Chapter 8: Git Remotes
Lecture 1: Git Remotes
Lecture 2: Cloning Git Repositories
Lecture 3: Fetching From Remote
Lecture 4: Pulling From Remote
Lecture 5: Configuring Git Pull to Use Rebase
Lecture 6: Push-based Backup Flow
Lecture 7: Adding New Remote
Lecture 8: Bare Repositories
Lecture 9: Exercise 6
Lecture 10: Solution Exercise 6
Lecture 11: Collaboration Using Git
Lecture 12: End of Line Characters in Git (core.autocrlf)
Lecture 13: Git Remotes Summary
Chapter 9: GitHub
Lecture 1: GitHub
Lecture 2: GitHub User Interface Basics
Lecture 3: Exercise 7
Lecture 4: Creating New Repository on GitHub
Lecture 5: Setting GitHub as a Remote Repository
Lecture 6: Authentication with Personal Access Token
Lecture 7: Authentication with SSH Key
Lecture 8: Exercise 8
Lecture 9: Cloning Private Project from GitHub
Lecture 10: Adding Collaborators on GitHub
Lecture 11: Pushing New Branch to GitHub Repository
Instructors
-
Vasiliy Zukanov
Professional Android developer, Blogger, Educator
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 3 votes
- 4 stars: 12 votes
- 5 stars: 33 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