آموزش جامع گیت (Git) برای مبتدیان - آخرین آپدیت

دانلود Git Essentials for Beginners

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره همراه با Coursera Coach است؛ دستیار یادگیری تعاملی شما که به شما کمک می‌کند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی، درک خود را عمیق‌تر کنید. یک پایه قوی در Git، سیستم کنترل نسخه که توسط توسعه‌دهندگان و تیم‌ها در سراسر جهان استفاده می‌شود، بسازید. این دوره عملی که برای مبتدیان طراحی شده است، شما را گام به گام از مفاهیم اصلی تا گردش‌های کاری کاربردی راهنمایی می‌کند و به شما اعتماد به نفس مدیریت پروژه‌ها، ردیابی تغییرات و همکاری موثر را می‌دهد. شما با نصب Git روی ویندوز، macOS و اوبونتو شروع خواهید کرد و خواهید آموخت که Git در پس‌زمینه چگونه کار می‌کند و چرا کنترل نسخه در توسعه نرم‌افزارهای مدرن ضروری است. از طریق تمرینات عملی، بر عملیات‌های بنیادی مانند افزودن و ویرایش فایل‌ها، Stage کردن و Commit کردن تغییرات و پیمایش راحت در تاریخچه مخزن (Repository) مسلط خواهید شد. با پیشرفت در دوره، ویژگی‌های قدرتمند Git از جمله Branching (شاخه‌بندی)، Merging (ادغام)، Rebasing و Stashing را بررسی خواهید کرد. شما کار با مخازن راه دور (Remote)، حل تداخلات (Conflicts) و سازماندهی تاریخچه پروژه به روشی تمیز و حرفه‌ای را تمرین می‌کنید. هر ماژول ترکیبی از توضیحات و وظایف عملی است تا شما نه تنها Git را از نظر مفهومی درک کنید، بلکه یاد بگیرید چگونه آن را در پروژه‌های واقعی شخصی و حرفه‌ای به کار ببرید. در پایان این دوره، شما قادر خواهید بود: - Git را در سیستم‌عامل‌های اصلی نصب و پیکربندی کنید. - فایل‌ها، کامیت‌ها و تاریخچه مخزن را با اعتماد به نفس مدیریت کنید. - با شاخه‌ها، ادغام‌ها، ری‌بیس‌ها و عملیات Stash کار کنید. - تداخلات را حل کرده و تغییرات را به صورت ایمن و کارآمد مدیریت کنید. - با مخازن راه دور همکاری کرده و در پروژه‌های مشترک مشارکت کنید. - مهارت‌های عملی برای استفاده از Git در گردش‌های کاری توسعه حرفه‌ای را کسب کنید. این دوره برای مبتدیان، توسعه‌دهندگان آینده و هر کسی که با کنترل نسخه آشنا نیست، ایده‌آل است. هیچ تجربه قبلی در Git مورد نیاز نیست؛ فقط اشتیاق به یادگیری نحوه مدیریت و سازماندهی کدها مانند یک حرفه‌ای کافی است.

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

دوره ۱: مبانی گیت Course 1: Git Essentials

  • مرور کلی دوره Course Overview

شروع به کار Getting Started

  • مرور کلی ماژول Module Overview

  • سیستم کنترل نسخه چیست؟ What is a Version Control System

  • انواع سیستم‌های کنترل نسخه (VCS) VCS Types

  • تاریخچه کوتاه Little History

  • گیت چیست و چرا از آن استفاده می‌کنیم؟ What is Git? Why Git?

  • نمای کلی اکوسیستم گیت Git Landscape

نصب گیت و مفاهیم پایه Git Installation and Basic Concepts

  • مرور کلی Overview

  • نصب گیت در اوبونتو ۲۰.۰۴ Git Installation - Ubuntu 20.04

  • نصب گیت در مک (MAC) Git Installation - MAC

  • نصب گیت در ویندوز ۱۰ Git Installation - Windows 10

  • تکمیل نصب گیت Git Completion

  • پیکربندی گیت Git Configuration

  • راهنمای گیت (Git Help) Git Help

  • راه‌اندازی مخزن گیت و پوشه git. Initializing a Git Repository and ".git" Folder

  • اولین کامیت من My First Commit

  • کلون کردن مخزن (Git Clone) Git Clone

  • نکته‌ای درباره پیام‌های کامیت A Note on Commit Messages

معماری گیت و عملیات‌های اصلی Git Architecture and Basic Operations

  • مرور کلی ماژول Module Overview

  • معماری گیت (سه مرحله) و گردش کار Git Architecture (three Stages) and Workflow

  • مقادیر هش (SHA 1) Hash values (SHA-1)

  • اشاره‌گر HEAD The HEAD Pointer

  • افزودن و ویرایش فایل‌ها Add and Edit Files

  • جابجایی، تغییر نام و حذف فایل‌ها Move, Rename and Delete Files

  • مشاهده تغییرات View Changes

  • افزودن و کامیت در یک مرحله Single Step to Add and Commit

  • اجرای آزمایشی دستور add "add" Dry-Run

  • مقایسه گیت (Git Diff) - بخش اول Git Diff - Part 1

  • مقایسه گیت (Git Diff) - بخش دوم Git Diff - Part 2

بازگردانی تغییرات Revert the Changes

  • مرور کلی ماژول Module Overview

  • بازگرداندن تغییرات فایل Rollback File Changes

  • اصلاح کامیت‌ها (Amend) Amend Commits

  • بازگرداندن یک کامیت Rollback a Commit

  • حذف فایل‌های ردیابی نشده Remove Untracked Files

نادیده گرفتن فایل‌ها (Ignore) Ignore Files

  • مرور کلی ماژول Module Overview

  • نادیده گرفتن فایل‌ها Ignoring Files

  • ردیابی دایرکتوری‌های خالی Track Empty Directories

  • نادیده گرفتن فایل‌های ردیابی شده Ignore Tracked Files

شاخه‌های گیت (Branches) Git Branches

  • مرور کلی ماژول Module Overview

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

  • ایجاد شاخه و جابجایی بین آن‌ها Create Branches and Switch

  • تغییر نام شاخه‌ها Rename Branches

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

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

  • اسکریپت پرامپت گیت Git Prompt Script

تگ‌ها (Tags) Tags

  • مرور کلی ماژول Module Overview

  • تگ‌ها چیستند؟ (و انواع آن‌ها) What are Tags? (and Types)

  • ایجاد، لیست کردن و حذف تگ‌ها Create, List and Delete Tags

  • پوشه تگ‌ها در git. Tags folder in ".git"

  • تگ‌گذاری مجدد یا جایگزینی تگ‌های قدیمی Retagging/Replacing Old Tags

  • بررسی تگ‌ها و حالت Detached HEAD Checkout Tags and Detached HEAD

نام‌های مستعار (Aliases) Aliases

  • مرور کلی ماژول Module Overview

  • نام‌های مستعار گیت (Aliases) Git Aliases

  • لیست نمونه‌های Alias در گیت Git Alias Sample List

مخزن راه دور و فیلتر کردن لاگ کامیت‌ها Remote Repository and Commit Log Filtering

  • مرور کلی ماژول Module Overview

  • کلون کردن یک مخزن راه دور Clone a Remote Repository

  • بررسی مخزن کلون شده Review the Cloned Repo

  • فیلتر کردن لاگ کامیت‌ها - بخش اول Commit Log Filtering - Part 1

  • فیلتر کردن لاگ کامیت‌ها - بخش دوم Commit Log Filtering - Part 2

  • فیلتر کردن لاگ کامیت‌ها - بخش سوم Commit Log Filtering - Part 3

دوره ۱: جمع‌بندی Course 1: Conclusion

  • تبریک و گام‌های بعدی چیست؟ Congratulations and What's Next?

دوره ۲: انواع ادغام، انواع شاخه‌بندی، استش و ری‌بیس Course 2: Merging Types, Branching Types, Stash, and Rebase

  • مرور کلی دوره Course Overview

ادغام و تداخلات (Conflicts) Merging and Conflicts

  • مرور کلی ماژول Module Overview

  • انواع ادغام (Merging Types) Merging Types

  • دموی Fast Forward Fast Forward Demo

  • دموی 3 Way Merge 3-Way Merge Demo

  • تداخلات ساده در ادغام Simple Merge Conflicts

  • دموی حل تداخلات ادغام Merge Conflicts Demo

تداخلات در شاخه‌بندی Branching Conflicts

  • مرور کلی ماژول Module Overview

  • استراتژی‌های شاخه‌بندی Branching Strategies

ذخیره موقت (Stashing) Stashing

  • مرور کلی ماژول Module Overview

  • استشینگ (Stashing) چیست؟ What is Stashing?

  • دموی Stash - اول Stash Demo 1

  • دموی Stash - دوم Stash Demo 2

  • تکنیک‌های Stashing - بخش اول Stashing Techniques - Part 1

  • تکنیک‌های Stashing - بخش دوم Stashing Techniques - Part 2

  • ایجاد شاخه از روی یک Stash Creating a Branch from a Stash

تغییر پایه (Rebasing) Rebasing

  • مرور کلی ماژول Module Overview

  • ری‌بیسینگ (Rebasing) چیست؟ What is Rebasing?

  • دموی Rebase Rebase Demo

دوره ۳: جستجو، بازنویسی تاریخچه و ری‌ست Course 3: Searching, Rewriting History and Reset

  • مرور کلی دوره Course Overview

جستجو در گیت Searching

  • مرور کلی Overview

  • جستجوی Git Grep - بخش اول Git Grep - Part 1

  • جستجوی Git Grep - بخش دوم Git Grep - Part 2

بازنویسی تاریخچه Rewriting History

  • مرور کلی Overview

  • «بازنویسی تاریخچه» چیست؟ What is "Rewriting History"?

  • به‌روزرسانی آخرین کامیت Update the Last commit

  • ری‌بیس (Rebase) - بخش اول Rebase - Part 1

  • ری‌بیس (Rebase) - بخش دوم (Squash) Rebase - Part 2 (Squash)

  • ری‌بیس (Rebase) - بخش سوم (حذف کامیت) Rebase - Part 3 (Drop Commit)

  • ری‌بیس (Rebase) - بخش چهارم (تغییر ترتیب کامیت‌ها) Rebase - Part 4 (Reorder Commits)

ری‌ست گیت (Git Reset) Git Reset

  • مرور کلی Overview

  • انواع ری‌ست: Soft، Mixed و Hard Reset - Soft, Mixed, and Hard

دوره ۳: جمع‌بندی Course 3: Conclusion

  • تبریکات نهایی Congrats

نمایش نظرات

آموزش جامع گیت (Git) برای مبتدیان
جزییات دوره
10h 42m
94
(آخرین آپدیت)
933
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده