(AR) GitHub Mastery
جيت هاب اداة اساسية للتحكم وتنظيم الملفات في اي مجال ومجال صناعة البرمجيات على وجه الخصوص. اتقان هذه الأداة حتمي للنجاح في مجالي الكلاود والديف اوبس. صممت هذه الدورة بعناية لتأخذك الى المستوى المتقدم فيها.
Message from the Instructor & Curriculum
Student Guide
Demo Guide
GitHub Overview
Module Scenario
Demo - Creating a GitHub Account, GitHub Walkthrough
Demo - Initial Project Setup
GitHub Remotes
Demo - Connect a Local Repo to a Remote (GitHub) Repo
Pushing Local Commits to a Remote Repo using “git push” Command
Demo- Pushing to a Remote Repo Using “git push” Command
Demo - Personal Access Token (PAT)
Demo- Local and Remote Repo Sync
GitHub Access Control
Demo- Using SSH Keys To Connect To A GitHub Account
Understanding Git Upstream
Demo- Pushing to an Upstream Branch Using “git push -u” Command
Adding Collaborators
Demo - Adding Collaborators
Cloning a Repo
Demo - Create a Free AWS Account
Demo - Create and Connect to a Linux VM in AWS
Demo - Create and Connect to a Windows VM in AWS
Demo - Cloning a GitHub Repo
Remote Tracking Branches
Demo - Remote Tracking Branches with “git clone, git push” Commands
Git Tracking Branches Further Details
Fetching in Git "git fetch"
Demo - Git Fetching Unsing “git fetch” Command
Pulling in Git “git pull” Command
Demo- Git Pulling Using “git pull” Command
Deleting Remote Tracking Branches and Remote Branches
Demo - Deleting Remote Tracking Branches and Remote Branches
Assignments
Pull Requests (PRs)
Demo - Pull Requests
Pull Requests & Conflicts
Forking
Demo - Forking
Branch Protection Rules
Git & GitHub Best Practices
GitHub Organizations
GitHub Teams
GitHub Projects
GitHub Issues
GitHub Actions
GitHub Pages
Capstone Project - Real-World Team Workflow
File and Folder Operations
Hands-On Lab : Windows OS - Working with File and Folders
Hands-On Lab : Linux & MacOS - Working with File and Folders
Cross OS Command Cheat Sheet
Assignment - Personal Workspace