آموزش دوره جامع تسلط بر Git و GitHub - آخرین آپدیت

دانلود Git & GitHub Masterclass

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یاد بگیرید چگونه مانند یک حرفه‌ای از سیستم کنترل نسخه با Git و GitHub استفاده کنید! در این دوره خواهید آموخت: - نحوه راه‌اندازی Git در پروژه‌های محلی و تک‌نفره - یادگیری گردش‌کارهای توسعه با استفاده از شاخه‌ها (Branching) و ادغام (Merging) - نحوه ارسال کدها به یک مخزن راه دور در GitHub - استفاده از GitHub به عنوان بخشی از یک تیم توسعه وب پیش نیازها: مهارت‌های پایه توسعه وب (HTML, CSS)

این دوره جامع Git و GitHub شما را از مفاهیم بسیار ابتدایی کنترل نسخه تا گردش‌کارهای پیشرفته و collaborative در دنیای واقعی هدایت می‌کند. شما یاد خواهید گرفت که چگونه Git را در پروژه‌های خود نصب کنید تا تاریخچه پروژه را ردیابی و مدیریت کنید، از شاخه‌ها و ادغام‌ها به درستی استفاده کنید و با موضوعات پیچیده‌تری مانند rebasing و حل تداخل‌ها (Conflicts) کنار بیایید.

همچنین مطالب گسترده‌ای درباره GitHub خواهید آموخت؛ از ایجاد و ارسال مخازن (Repositories) گرفته تا همکاری با استفاده از pull requests، بررسی کدها (code reviews)، گردش‌کارهای forking و ردیابی مشکلات (issue tracking). حتی گردش‌کارهای مبتنی بر هوش مصنوعی (AI) را بررسی خواهیم کرد تا ببینید Git و GitHub در توسعه مدرن به کدام سو می‌روند.

علاوه بر این، نحوه نصب و استفاده از GitHub CLI را یاد می‌گیرید که ابزاری برای اجرای دستورات گیت‌هاب از طریق ترمینال است. همچنین به شما نشان می‌دهم که چگونه از GitHub Desktop برای یک رویکرد بصری‌تر در مدیریت کامیت‌ها، پول ریکوئست‌ها، ادغام شاخه‌ها و مدیریت تغییرات استفاده کنید.

در پایان این دوره، شما با اعتماد به نفس کامل قادر خواهید بود Git و GitHub را در گردش‌کارهای خود، چه به صورت انفرادی و چه در قالب یک تیم، پیاده‌سازی کنید.

اگر می‌خواهید قبل از خرید با سبک تدریس من آشنا شوید، می‌توانید من را در یوتیوب (Net Ninja) پیدا کنید، جایی که هزاران آموزش رایگان توسعه وب آپلود کرده‌ام!


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • نصب گیت Installing Git

  • تنظیمات VS Code VS Code Setup

  • مبانی خط فرمان Command Line Basics

اساسیات گیت Git Essentials

  • ایجاد یک مخزن گیت جدید Making a New Git Repository

  • آماده‌سازی فایل‌ها (Staging) Staging Files

  • ثبت اولین کامیت‌ها Making Your First Commits

  • حذف، خارج کردن از استیج و ردیابی نکردن فایل‌ها Deleting, Unstaging & Untracking Files

  • مشاهده تاریخچه پروژه Viewing the Project History

  • برگشت تغییرات با Revert و Reset Undoing Changes with Revert & Reset

  • استفاده از gitignore. Using .gitignore

  • استفاده از گیت در VS Code Git with VS Code

شاخه‌ها و ادغام Branches & Merging

  • درک مفهوم شاخه‌ها (Branches) Understanding Branches

  • جابجایی بین شاخه‌ها Switching Between Branches

  • ادغام شاخه‌ها Merging Branches

  • حذف شاخه‌ها Deleting Branches

  • سایر استراتژی‌های ادغام Other Merging Startegies

  • کامیت‌های ادغام (Merge Commits) Merge Commits

  • ادغام به صورت Squash Squash Merge

  • تداخل‌های ادغام (Merge Conflicts) Merge Conflicts

  • لغو عملیات ادغام Aborting Merges

  • ویرایشگر ادغام در VS Code VS Code Merge Editor

ویژگی‌های کاربردی‌تر گیت More Useful Git Features

  • استفاده از Git Stash برای ذخیره موقت Git Stash for Temp Storage

  • مدیریت چندین استش (Multiple Stashes) Multiple Stashes

  • اصلاح کامیت‌ها با Git Amend Perfecting Commits with Git Amend

  • میانبرهای استیج کردن Staging Shortcut

مبانی گیت‌هاب GitHub Fundamentals

  • گیت‌هاب چیست؟ What is GitHub?

  • ساخت حساب کاربری گیت‌هاب Setting up a GitHub Account

  • ایجاد یک مخزن راه دور (Remote Repo) Creating a Remote Repo

  • ارسال کدهای محلی به گیت‌هاب Pushing Local Work to GitHub

  • فایل‌های README و Markdown README Files & Markdown

همکاری در گیت‌هاب GitHub Collaboration

  • همکاری در پروژه‌ها Working Together on Projects

  • اشتراک‌گذاری دسترسی به مخزن Sharing Access to a Repo

  • کلون کردن مخزن (Cloning) Cloning a Repo

  • کار بر روی شاخه قابلیت‌ها (Feature Branch) Working on a Feature Branch

  • ارسال درخواست ادغام (Pull Request) Making a Pull Request

  • بررسی کدها و ادغام نهایی Reviewing Code & Merging

  • دریافت تغییرات (Pulling) Pulling Changes

  • قوانین حفاظت از شاخه‌ها Branch Protection Rules

  • کار با Issueها Working with Issues

  • درخواست‌های ادغام پیش‌نویس (Draft PRs) Draft Pull Requests

  • تداخل‌ها (مجدداً!) Conflicts (Again!)

  • استفاده از Rebase Rebasing (git rebase)

  • گردش‌کارهای Forking Forking Workflows

رابط خط فرمان گیت‌هاب (GitHub CLI) The GitHub CLI

  • نصب GitHub CLI Installing the GitHub CLI

  • دسترسی به مخازن گیت‌هاب Accessing GitHub Repo's

  • ایجاد Pull Requestها Making Pull Requests

  • بررسی Issueها Browsing Issues

شروع کار با GitHub Desktop Getting Started with GitHub Desktop

  • نصب و تنظیم GitHub Desktop Installing & Setting Up GitHub Desktop

  • ثبت کامیت در یک شاخه جدید Making Commits to a New Branch

  • ارسال شاخه‌ها و باز کردن PRها Pushing Branches & Opening PR's

استفاده از هوش مصنوعی در گیت‌هاب Using AI with GitHub

  • آشنایی با GitHub Copilot Intro to GitHub Copilot

  • استفاده از کوپایلت برای پیام‌های کامیت Copilot for Commit Messages

  • بررسی کدهای AI AI Code Reviews

  • سپردن Issueها به کوپایلت Assigning Issues to Copilot

  • دستورالعمل‌های کوپایلت Copilot Instructions

  • منابع بیشتر More Resources

منابع تکمیلی More Resources

  • بونوس: آموزش‌ها و دوره‌های تکمیلی BONUS: More Tutorials & Courses

نمایش نظرات

آموزش دوره جامع تسلط بر Git و GitHub
جزییات دوره
5 hours
58
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
113
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

The Net Ninja (Shaun Pelling) The Net Ninja (Shaun Pelling)

مدرس برنامه نویسی آنلاین و Net Ninja