آموزش جامع گیت و گیت‌هاب در کمتر از ۳ ساعت (۲۰۲۶) - آخرین آپدیت

دانلود Learn Git & GitHub in less than 3 hours (2026)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: مبانی گیت به صورت گام‌به‌گام با پروژه‌های واقعی، مدیریت شاخه‌ها (Branching)، ادغام (Merging)، رفع تداخلات و همکاری تیمی در گیت‌هاب تسلط بر مفاهیم پایه گیت شامل ایجاد مخزن (Repository)، استیج کردن (Staging)، کامیت کردن (Committing) و درک سیستم گردش کار سه منطقه‌ای ایجاد و مدیریت بهینه شاخه‌ها برای توسعه موازی، شامل استراتژی‌های ادغام و حل تداخلات کد برگشت از اشتباهات در هر مرحله با اطمینان کامل با استفاده از دستورات git restore، reset و سایر ابزارهای بازیابی همکاری موثر با گیت‌هاب از طریق Push، Pull و مدیریت مخازن راه دور برای جریان کاری بدون نقص در تیم‌ها پیمایش و بررسی تاریخچه پروژه با استفاده از دستورات git log، show و blame پیش‌نیازها: شما تنها به مهارت‌های پایه کامپیوتر نیاز دارید - اگر می‌توانید پوشه بسازید و فایل‌های متنی را ویرایش کنید، آماده شروع هستید.

گیت را به روشی سریع، کاربردی و مناسب برای مبتدیان از طریق کار روی یک پروژه واقعی از ابتدا تا انتها بیاموزید.

این دوره برای مبتدیانی طراحی شده است که می‌خواهند گیت را به صورت شفاف و با اعتماد به نفس درک کنند، بدون اینکه در تئوری‌های پیچیده غرق شوند. به جای مثال‌های انتزاعی، شما از گیت دقیقا همان‌گونه استفاده خواهید کرد که تیم‌های حرفه‌ای استفاده می‌کنند — ردیابی تغییرات واقعی، مدیریت شاخه‌ها، حل تداخلات و همکاری از طریق گیت‌هاب، همگی از طریق خط فرمان (Command Line).

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


آنچه خواهید آموخت

در این دوره، شما یاد خواهید گرفت که چگونه:

  • درک نحوه عملکرد گیت با استفاده از گردش کار سه مرحله‌ای (Working Directory، Staging، Repository)

  • ایجاد و مدیریت مخازن گیت از صفر

  • ردیابی صحیح تغییرات با استفاده از کامیت‌ها و پیام‌های معنادار

  • کار با اطمینان با شاخه‌ها و استراتژی‌های ادغام

  • حل تداخلات ادغام (Merge Conflicts) بدون استرس

  • برگشت امن از اشتباهات با استفاده از دستورات restore و reset

  • همکاری در گیت‌هاب از طریق Push، Pull و مدیریت مخازن Remote

  • به‌کارگیری بهترین متدهای گیت که توسط تیم‌های توسعه حرفه‌ای استفاده می‌شود


روش تدریس این دوره

این دوره رویکردی پروژه-محور دارد و تماماً از طریق خط فرمان تدریس می‌شود — همان روشی که توسعه‌دهندگان حرفه‌ای هر روز از گیت استفاده می‌کنند. شما یک وب‌سایت نمونه‌کار ساده با HTML/CSS خواهید ساخت و آن را با گیت ردیابی می‌کنید تا ببینید کنترل نسخه چگونه به طور طبیعی در کارهای توسعه جای می‌گیرد. هر دستور به طور شفاف توضیح داده شده و سپس در محیط واقعی به کار می‌رود تا هم «چگونگی» و هم «چرایی» آن را درک کنید.

هیچ دانش قبلی از گیت یا خط فرمان نیاز نیست — هر آنچه لازم باشد را در طول مسیر یاد می‌گیرید.


این دوره برای چه کسانی است؟

  • مبتدیانی که به دنبال یک معرفی شفاف و کاربردی از گیت هستند

  • توسعه‌دهندگانی که به صورت خودآموز یاد می‌گیرند و می‌خواهند گیت را درست به کار ببرند، نه فقط حفظ کردن دستورات

  • طراحان، تحلیل‌گران، نویسندگان یا هر کسی که با فایل‌ها کار می‌کند و می‌خواهد تغییرات را به صورت حرفه‌ای ردیابی کند

  • دانشجویان و متخصصانی که برای همکاری در پروژه‌های واقعی آماده می‌شوند

  • هر کسی که می‌خواهد بدون گذراندن بوت‌کمپ‌های طولانی، پایه‌ای قوی در گیت داشته باشد

همین امروز مهارت‌های واقعی گیت را بسازید و اعتماد به نفس لازم برای استفاده از کنترل نسخه در هر پروژه یا محیط تیمی را به دست آورید.


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

مقدمه Introduction

  • به دوره گیت خوش آمدید! Welcome to this git course!

  • گیت چیست؟ What is git?

  • چه چیزی را با استفاده از گیت خواهیم ساخت What we will build using git

  • آشنایی با Cocode، همکار ما در گیت! Meet Cocode, our git collaborator!

شروع کار با گیت Getting Started with Git

  • [ویندوز] نصب ابزارها در ویندوز (VSCode, Git) [Windows] Install tools on Windows (vscode, git)

  • [مک] نصب ابزارها در مک (VSCode, Git) [Mac] Install tools on Mac (vscode, git)

  • دانلود کدهایی که در طول این آموزش نیاز دارید Download the code you will need to use during this training

  • پیکربندی گیت در ترمینال Configure GIT with your terminal

  • آماده‌سازی پروژه و مقداردهی اولیه گیت (Initialize) Prepare the project and Initialize Git!

  • سنجش دانش گیت شما! Check your git knowledge!

گردش کار پایه گیت Basic Git Workflow

  • ذخیره کارها: اولین کامیت شما! Save your work: Your first git commit!

  • تحلیل اتفاقات: کامیت چیست و بررسی سیستم ۳ منطقه‌ای گیت Understand what we did. What is a commit and let explore git 3 zones system

  • کامیت‌های بیشتر و کار با ۳ منطقه گیت More commits and playing with git's 3 zones

  • [تمرین] انجام چندین کامیت [Lab] Make some commits

  • [پاسخ تمرین] انجام چندین کامیت [Correction] Make some commits

  • اتصال فایل‌ها با کامیت‌های متعدد و استفاده از git log Linking file together with multiple commits and using git log

  • چگونه با اشتباهات برخورد کنیم و آن‌ها را اصلاح کنیم؟ How to deal with mistakes and fix them?

  • سنجش دانش گیت شما Check your git knowledge

شاخه‌بندی و ادغام Branching and Merging

  • ایجاد جهان‌های موازی با شاخه‌ها (Branches)! Create parallel universes with branches!

  • بیایید با شاخه‌ها کار کنیم! Let's play with branches!

  • انتقال از git checkout به git switch Moving from git checkout to git switch

  • قبل از ادغام: درک Fast Forward و Merge Commit Before Merging: Understanding Fast Forward and Merge commit.

  • نمایش یک ادغام Fast Forward Demonstrating a fast-forward merge

  • ادغام شاخه صفحه درباره ما به شاخه اصلی Merging our about-page branche to our main branche

  • [تمرین] ادغام [Lab] Merging

  • [پاسخ تمرین] ادغام [Correction] Merging

  • تداخل ادغام (Merge Conflict) چیست و چگونه آن را حل کنیم What is a merge conflict and how to resolve it

  • سنجش دانش گیت شما Check your git knowledge

مفاهیم پیشرفته گیت Advanced Git Concepts

  • لاگ‌های بیشتر و درک مفهوم Detached HEAD More logs and understanding what is a detached head

  • کنار گذاشتن تغییرات قبل از کامیت با git stash Putting your modification appart before committing with git stash

  • سنجش دانش گیت شما Check your git knowledge

کار با گیت‌هاب Working with GitHub

  • گیت‌هاب چیست و چرا از آن استفاده می‌کنیم What is GitHub and why are we using it

  • ایجاد حساب کاربری گیت‌هاب Creating your GitHub account

  • پوش (Push) از طریق ویژوال استودیو کد Push from Visual Studio Code

  • سنجش دانش گیت شما Check your git knowledge

احراز هویت در گیت‌هاب GitHub Authentication

  • روش‌های مختلف احراز هویت در گیت Different ways to authenticate with Git

  • احراز هویت در خط فرمان - نکته مهم Command Line Authentication - Important Note

  • [اختیاری] ایجاد و استفاده از توکن دسترسی شخصی (PAT) [Optional] Create and use your PAT (Personal Access Token)

  • [اختیاری] ایجاد و استفاده از کلید SSH [Optional] Create and use your SSH key

  • سنجش دانش گیت شما Check your git knowledge

ویژگی‌ها و جریان‌های کاری گیت‌هاب GitHub Features and Workflows

  • نادیده گرفتن فایل‌ها با .gitignore Ask Git to ignore some files with .gitignore

  • شخصی‌سازی صفحه گیت‌هاب با README.md Customising your Github page with README.md

  • کلون کردن مخزن راه دور در سیستم با دستور git clone Cloning your remote repository to your machine with git clone command

  • اعمال تغییرات مستقیماً در گیت‌هاب Making some changes directly on GitHub

  • حل تداخل با مخزن راه دور (Remote) Resolving a conflit with your remote repository

  • سنجش دانش گیت شما Check your git knowledge

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

  • همکاری با دیگران در گیت‌هاب Collaborating with others on GitHub

  • استفاده از Pull Request برای بررسی کدها قبل از ادغام Using pull requests to review code before merging

  • سنجش دانش گیت شما Check your git knowledge

سپاسگزاری و گام‌های بعدی Thank you and next steps

  • ممنون که گیت را با من یاد گرفتید! Thank you for learning git with me!

نمایش نظرات

آموزش جامع گیت و گیت‌هاب در کمتر از ۳ ساعت (۲۰۲۶)
جزییات دوره
2 hours
42
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,667
4.8 از 5
دارد
دارد
دارد
Thomas Lhomme
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Thomas Lhomme Thomas Lhomme

مدرس متخصص IT و متخصص توسعه وب