لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع گیت و گیتهاب در کمتر از ۳ ساعت (۲۰۲۶)
- آخرین آپدیت
دانلود 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!
نمایش نظرات