Master Git & GitHub 2024
Master Git & GitHub 2024, available at $69.99, has an average rating of 4.62, with 124 lectures, based on 256 reviews, and has 6749 subscribers.
You will learn about Understand how Git works behind the scenes Explain the difference Git objects: trees, blobs, commits, and annotated tags Master the essential Git workflow: adding & committing Perform Git merges and resolve merge conflicts Master Git stashing Master collaboration workflows: pull requests, "fork & clone", etc. Work with local and remote repositories Use Git and GitHub efficiently to create and manage your personal and professional projects Git server administration including setup, user management, and access control for both SSH and HTTP access. Create and Manage repositories, pull requests, branching and merging, forking, labels, and much more. Engage the team, work with others, and walk through real-world scenarios. Master the everyday basics of Git with a hands-on, step-by-step project Dive deep in GitHub's main features, including pull requests, issues, Webhooks, wikis, Project setting and much more Share code and snippets using Github Gists This course is ideal for individuals who are Anyone interested in learning Git in any capacity or Anyone learning to code or hoping to enter a tech field or Software engineers, developers, programmers new to Git and GitHub. or IT Managers and System administrators who want to implement and manage there own Git server. or Anyone interested in using source control and specifically Git with GitHub Server It is particularly useful for Anyone interested in learning Git in any capacity or Anyone learning to code or hoping to enter a tech field or Software engineers, developers, programmers new to Git and GitHub. or IT Managers and System administrators who want to implement and manage there own Git server. or Anyone interested in using source control and specifically Git with GitHub Server.
Enroll now: Master Git & GitHub 2024
Summary
Title: Master Git & GitHub 2024
Price: $69.99
Average Rating: 4.62
Number of Lectures: 124
Number of Published Lectures: 124
Number of Curriculum Items: 124
Number of Published Curriculum Objects: 124
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Understand how Git works behind the scenes
- Explain the difference Git objects: trees, blobs, commits, and annotated tags
- Master the essential Git workflow: adding & committing
- Perform Git merges and resolve merge conflicts
- Master Git stashing
- Master collaboration workflows: pull requests, "fork & clone", etc.
- Work with local and remote repositories
- Use Git and GitHub efficiently to create and manage your personal and professional projects
- Git server administration including setup, user management, and access control for both SSH and HTTP access.
- Create and Manage repositories, pull requests, branching and merging, forking, labels, and much more.
- Engage the team, work with others, and walk through real-world scenarios.
- Master the everyday basics of Git with a hands-on, step-by-step project
- Dive deep in GitHub's main features, including pull requests, issues, Webhooks, wikis, Project setting and much more
- Share code and snippets using Github Gists
Who Should Attend
- Anyone interested in learning Git in any capacity
- Anyone learning to code or hoping to enter a tech field
- Software engineers, developers, programmers new to Git and GitHub.
- IT Managers and System administrators who want to implement and manage there own Git server.
- Anyone interested in using source control and specifically Git with GitHub Server
Target Audiences
- Anyone interested in learning Git in any capacity
- Anyone learning to code or hoping to enter a tech field
- Software engineers, developers, programmers new to Git and GitHub.
- IT Managers and System administrators who want to implement and manage there own Git server.
- Anyone interested in using source control and specifically Git with GitHub Server
Learn the fundamentals of Version Control through this step-by-step tutorial that will teach you the ins-and-outs of Git. This course is your complete guide to how Git and GitHub work in a professional team environment.
Git is a free and open source Distributed Version Control System (DVCS) designed to handle everything from small to very large projects with speed and efficiency.
Throughout this course, you’ll learn about Git’s core functionality so you can understand how and why it’s used in organizations. We’ll look into both basic and more advanced features, like branches, pull request, tagging and merging. We cover Git commands including: git init, git add, git commit, git status, git log, git branch, and git merge. We end with a detailed look at branching, merging, and resolving conflicts.
We’ll demonstrate how having a working knowledge of a VCS like Git can be a lifesaver in emergency situations or when debugging. And then we’ll explore how to use a VCS to work with others through remote repositories, like the ones provided by GitHub.
Then, we’ll explore why GitHub is such a powerful and popular tool among software developers, project managers, team members, designers, and students for its flexibility and control. You’ll see how to manage a software project, and how to utilize Git and GitHub to work effectively as a team. We start by exploring Github (and similar tools) that host remote repositories and discussing the benefits they provide. We create our own Github repositories and sync up changes between our remote and local repositories using the git push, git pull, and git fetch commands. We then focus on commonly used collaboration workflows that students may encounter in the real world: feature branching, pull requests, forking & cloning, and more! We discuss contributing to open sourceprojects and configuring Github repositories for collaboration. We also spend some time learning about useful Github features including Github Gistsand Github Pages for free static hosting.
Finally you’ll examine how to plan, follow and execute a project with Git and GitHub, and then apply those concepts to real-world situations.
What You Will Learn
The course is designed to teach you:
· How to Install and configure Git.
· Create and Manage Git repository and Git workflows.
· Track changes, work with branches, Pull Request and tags.
· Create, Configure and Manage GitHub Repository.
· Navigate, Use, and Contribute to open source projects though GitHub.
· Working with teams on GitHub Projects.
· And more …
Once you have completed the course, you should be able to immediately start using Git and GitHub to manage your own code.
PS: Check the Free Preview videos to know more about the course and to be sure you can get accustomed to my accent.
I hope you enjoy the course!
Enroll now!
Course Curriculum
Chapter 1: What Is Git & GitHub & Why You Should Learn them
Lecture 1: Welcome to this Course
Lecture 2: What Is Git & GitHub
Lecture 3: Centralized vs Distributed Version Control Systems
Lecture 4: Your Feedback is Important
Lecture 5: Why You Must Learn Git
Lecture 6: Advantages of Git
Lecture 7: A Summary of Terms and Definitions About Git and GitHub
Lecture 8: Git Terms: Explained
Lecture 9: Important Notes Before Using Git and GitHub
Chapter 2: Welcome to GitHub Development Platform.
Lecture 1: Signing up for a new GitHub account
Lecture 2: Creating Your First GitHub Project
Lecture 3: All About Readme File of GitHub
Chapter 3: Installation of Git on Linux, Mac and Windows
Lecture 1: Git Downloads for Windows, Linux And Mac OS
Lecture 2: Install Git on Windows
Lecture 3: Install Git on Linux and Unix
Lecture 4: Install Git on Mac OS
Lecture 5: Using Cmder Console Emulator
Chapter 4: The Basics of Using Git
Lecture 1: Cloning Remote Repositories over HTTPS
Lecture 2: Create the Main Structure of the Project
Lecture 3: The Status of Your Project
Lecture 4: Tracking The New Files of Your Project
Lecture 5: Unstage Files Using Git Reset and Git Restore
Lecture 6: Setting Your Commit Email Address in Git
Lecture 7: How To Git Commit With Message
Lecture 8: Inside Git: (dot) Git directory
Lecture 9: Pushing Commits to Remote Repositories
Chapter 5: Managing Your Work on GitHub Website
Lecture 1: Review The First Git Push on GitHub
Lecture 2: Committing And Reviewing Changes To Your Project
Lecture 3: Copying A GitHub Repository by Forking
Lecture 4: Delete a GitHub Repository
Lecture 5: Inviting Collaborators To a Personal Repository
Lecture 6: Update Files In Your GitHub Project
Lecture 7: Editing Files As a Collaborator on GitHub Project
Lecture 8: Pull Changes From Remote Repository
Chapter 6: Everything About Git Configurations
Lecture 1: Setting your Globally Username and User-email in Git
Lecture 2: Setting your Locally Username and User-email in Git
Lecture 3: List all Variables Set In Config File
Lecture 4: Global and Local Windows Git Config Files
Lecture 5: Change the Remote URL to Your Repository
Lecture 6: Different Colors For Different Git Status
Lecture 7: Associating Text Editors with Git
Lecture 8: Ignore Certain Files in Git
Lecture 9: Configuring Ignored Files For All Repositories on Your Computer
Lecture 10: Rename An Existing Git Remote
Chapter 7: Managing GitHub Project With SSH
Lecture 1: About SSH
Lecture 2: Generating a New SSH Key
Lecture 3: Adding a New SSH Key to Your GitHub Account
Lecture 4: Testing Your SSH Connection
Lecture 5: Creating a New Local Git Repository (Empty)
Lecture 6: Add a New Remote to Your Git Repo
Lecture 7: Push the Code In Your Local Repository To GitHub
Lecture 8: Push the Change By Your GitHub Email Account
Chapter 8: GitHub Pull Requests
Lecture 1: Clone The Project to Send a Pull Request
Lecture 2: Edit The Project Before Send a Pull Request
Lecture 3: Create a Pull Request on GitHub From a Fork
Lecture 4: Review, Approve and Merge a Pull Request
Lecture 5: Review and Delete Closed Pull Request
Lecture 6: Viewing The Project's Contributors
Lecture 7: Commit Changes To a New Branch
Lecture 8: Open Multiple Pull Requests on GitHub
Lecture 9: Merge or Close Multiple Pull Requests on GitHub
Lecture 10: Review changed Files in a Pull Request
Lecture 11: Everything About Git Aliases
Lecture 12: Pull the Pull Request Change to Local Repository
Chapter 9: Branching And Merging From Git
Lecture 1: Creating and Deleting Branches
Lecture 2: Switching Between Local Git Branches
Lecture 3: Renaming Local Git Branches
Lecture 4: Making Changes In a Local Git Branch
Lecture 5: Delete An Unmerged Branch In Git
Lecture 6: Merge Git Branch into Master
Lecture 7: Push Local branch to Remote
Lecture 8: Merge Local Branch Into Remote Branch
Chapter 10: Mastering Git Stash
Lecture 1: Create Your First Stash
Lecture 2: Downloading and Integrating Remote Changes
Lecture 3: Pop a Single Stashed State
Lecture 4: Create Multiple Stashes
Lecture 5: Applying a Single Stashed State
Lecture 6: Remove a single stash entry from the list.
Lecture 7: Remove All The Stash Entries.
Chapter 11: Extended Commands of Everyday Git
Lecture 1: Windows and Linux Command With Git
Lecture 2: Show Changes Between Commits And Working Tree
Lecture 3: Undoing Changes to The Working Copy
Lecture 4: Show Commit logs
Lecture 5: Undo Specific Change Commits
Chapter 12: Rebasing – Git
Lecture 1: Pretty Git Branch Graphs
Lecture 2: Reapply Commits On Top of Another Base Tip
Lecture 3: Compare Two Git Branches
Lecture 4: Git Rebase Merge Conflict
Instructors
-
Fettah Ben
Microsoft ADFS, IT Manager.
Rating Distribution
- 1 stars: 4 votes
- 2 stars: 7 votes
- 3 stars: 23 votes
- 4 stars: 47 votes
- 5 stars: 175 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