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

دانلود The Ultimate Git Course - with Applications in Unreal Engine

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش Git و GitHub: سیستم کنترل نسخه برای پروژه‌های Unreal Engine C++ و فراتر از آن!

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

  • نحوه عملکرد Git
  • نحوه استفاده از Git از طریق خط فرمان (Command Line)
  • استفاده از ابزارهای Git مانند GitHub، برنامه دسکتاپ GitHub، ابزارهای Git در Visual Studio و VS Code
  • استفاده از Git برای ردیابی پروژه‌های Unreal Engine در هر دو نسخه Unreal Engine 5 و Unreal Engine 4
  • استفاده از Git برای کنترل نسخه پروژه‌های C++ در Visual Studio و Visual Studio Code
  • درک مفاهیم Git به طوری که بتوانید از هر ابزار مبتنی بر Git استفاده کنید.
  • ایجاد یک مخزن (Repository)
  • کامیت کردن (Committing) به مخزن
  • شاخه بندی (Branching)، ادغام (Merging)، تغییر مبنا (Rebasing)، انتخاب گیلاس (Cherry Picking)، ذخیره موقت (Stashing)
  • بازگشت به نسخه‌های قبلی پروژه و بازنویسی تاریخچه کامیت
  • سفارشی‌سازی Git با ویرایشگرهای متنی دلخواه
  • حل تعارضات ادغام با ابزارهای مختلف ادغام و خیلی بیشتر!

پیش نیازها:

دسترسی به اینترنت

بدون نیاز به تجربه قبلی

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

اصول اساسی سیستم کنترل نسخه Git را بیاموزید. ما با ابتدایی‌ترین عملیات، اجرای دستورات Git از طریق خط فرمان شروع خواهیم کرد. ما قبل از پرداختن به پروژه‌های واقعی، کنترل نسخه فایل‌های متنی ساده را آغاز می‌کنیم تا نحوه عملکرد Git را ببینیم. ما پروژه‌های C++ را در Visual Studio و VS Code ایجاد می‌کنیم، قبل از اینکه به پروژه‌های Unreal Engine C++ با استفاده از Unreal Engine 4 و 5 بپردازیم!

یاد بگیرید چگونه تغییرات را Staging کنید، Commit کنید، Branch بسازید، Merge کنید و تعارضات ادغام را حل کنید، Rebase کنید، Cherry Pick کنید، Stash کنید و موارد دیگر. مخازن راه دور آنلاین میزبانی شده توسط GitHub را ایجاد کنید و از راه دور به ماشین محلی خود Fetch و Pull کنید، از مخزن محلی خود به راه دور Push کنید و عملیات Clone و Fork را انجام دهید. یاد بگیرید چگونه درخواست‌های Pull Request را ارسال و تأیید کنید و به شما این امکان را می‌دهد تا در پروژه‌های آنلاین سایر توسعه‌دهندگان که توسط Git کنترل نسخه می‌شوند، مشارکت کنید.

یاد بگیرید چگونه پروژه‌های Unreal Engine 4 و 5 را با کنترل نسخه تنظیم کنید، که به شما این امکان را می‌دهد تا شاخه‌های آزمایشی بسازید، تغییرات خود را Commit کنید و Revert، Reset و Rebase کنید و تمام تغییرات خود را به یک مخزن آنلاین Push کنید. با مقداردهی اولیه Git LFS (Large File Storage) فایل‌های بزرگ را در پروژه‌های Unreal Engine خود کنترل نسخه کنید و یاد بگیرید چگونه فایل‌های .gitignore و .gitattributes مناسب ایجاد کنید تا پروژه‌های شما به آرامی کنترل نسخه شوند.

در رقابت برای مشاغل صنعت، از رقبای خود پیشی بگیرید. امروز ثبت نام کنید!


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

Introduction to Git

  • مقدمه Introduction

  • نسخه‌های گیت Git versions

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

  • آزمون سامانه‌های کنترل نسخه Quiz on Version Control Systems

  • تاریخچه مختصر گیت A Brief History of Git

  • خب، گیت چیست؟ So, What is Git?

  • آزمون عملیات گیت Quiz on Git Operations

  • نصب گیت Installing Git

  • خط فرمان The Command Line

  • آزمون دستورات ترمینال Quiz on Terminal Commands

ردیابی، آماده‌سازی و ثبت تغییرات Tracking, Staging, and Committing

  • اولین ریپازیتوری شما Your First Repository

  • آزمون اولین ریپازیتوری شما Quiz on Your First Repository

  • فایل‌های پیکربندی Config Files

  • آزمون فایل‌های پیکربندی Quiz on Config Files

  • ردیابی فایل‌ها Tracking Files

  • آزمون ردیابی فایل‌ها Quiz on Tracking Files

  • اولین کامیت شما Your First Commit

  • آزمون ایجاد یک کامیت Quiz on Making a Commit

  • شناسه‌های کامیت Commit IDs

  • آزمون شناسه‌های کامیت و Object Store Quiz on Commit IDs and the Object Store

  • اوه! اصلاح اشتباهات Oops! Making Amends

  • آزمون خنثی کردن اشتباهات Quiz on Undoing Mistakes

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

  • میانبرهای مفید Useful Shortcuts

  • آزمون میانبرهای مفید Quiz on Useful Shortcuts

  • برگرداندن کامیت‌ها Reverting Commits

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

  • شاخه‌بندی Branching

  • آزمون شاخه‌بندی Branching Quiz

  • ادغام Merging

  • آزمون ادغام Quiz on Merging

  • Rebasing Rebasing

  • آزمون Rebasing Quiz on Rebasing

  • تداخلات ادغام Merge Conflicts

  • آزمون تداخلات ادغام Quiz on Merge Conflicts

آنلاین شدن - راه‌اندازی Remote Repository Going Online - Setting up Remote Repositories

  • Remote Repositoryها Remote Repositories

  • ایجاد حساب GitHub و Remote Repository جدید Creating a GitHub Account and New Remote Repository

  • SSH و HTTPS SSH and HTTPS

  • شاخه‌های Remote Tracking Remote Tracking Branches

  • مدیریت شاخه‌ها Branch Management

  • آزمون آنلاین شدن Quiz on Going Online

تسلط بر کامیت - دستکاری کامیت‌هایمان Commit Mastery - Manipulating our Commits

  • تغییر ویرایشگرهای متن Changing Text Editors

  • Interactive Rebase - Squash و مرتب‌سازی مجدد Interactive Rebase - Squash and Reorder

  • Stashing Stashing

  • Cherry Picking Cherry Picking

  • آزمون تسلط بر کامیت Quiz on Commit Mastery

کنترل نسخه پروژه‌های واقعی Version Controlling Real Projects

  • کنترل نسخه در Visual Studio Version Controlling in Visual Studio

  • عملیات در Visual Studio Operations in Visual Studio

  • تداخلات ادغام در Visual Studio Merge Conflicts in Visual Studio

  • گیت در پروژه‌های VS Code Git in VS Code Projects

  • گیت در Unreal Engine 4 Git in Unreal Engine 4

  • عملیات گیت در Unreal Engine 4 Git Operations in Unreal Engine 4

  • گیت در Unreal Engine 5 Git in Unreal Engine 5

  • عملیات گیت در Unreal Engine 5 Git Operations in Unreal Engine 5

  • Pull Request ها Pull Requests

  • GitHub Desktop GitHub Desktop

نمایش نظرات

آموزش جامع گیت (Git) با کاربرد در آنریل انجین (Unreal Engine)
جزییات دوره
6.5 hours
39
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,707
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stephen Ulibarri Stephen Ulibarri

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