Bootcamp Git، Github و GitLab

The Git, Github & GitLab Bootcamp

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به ملزومات و قطعات پیچیده تسلط پیدا کنید: تغییر پایه، له کردن، پنهان کردن، reflogs، حباب ها، درختان، و موارد دیگر! دانش‌آموزان یاد می‌گیرند که چگونه تغییرات را در مخازن Git به طور مؤثر اضافه، متعهد و مدیریت کنند و از کنترل نسخه روان و کارآمد اطمینان حاصل کنند. در راه‌اندازی، پیکربندی و همگام‌سازی مخازن محلی و راه دور مهارت کسب کنید و امکان همکاری و اشتراک‌گذاری یکپارچه کد را فراهم کنید. درک و اجرای ادغام‌های Git، همراه با تکنیک‌هایی برای حل تضادهای ادغام، تضمین یک پایگاه کد منسجم و بدون درگیری. قابلیت‌های پیشرفته Git مانند stashing، rebasing، نام‌های مستعار سفارشی را کشف و اعمال کنید. در استفاده از GitHub و GitLab برای کنترل نسخه، از جمله ایجاد درخواست های کششی، انجام بررسی کد، تسلط داشته باشید. پیش نیازها:آشنایی با عملیات اولیه کامپیوتر مانند پیمایش در سیستم فایل، استفاده از خط فرمان و ویرایش اولیه متن. برای نصب Git، دسترسی به GitHub و GitLab و شرکت در جلسات آزمایشگاهی به رایانه ای با دسترسی به اینترنت نیاز است. یک ویرایشگر متن یا محیط توسعه یکپارچه (IDE) به انتخاب شما، مانند Visual Studio Code، Sublime Text یا Atom، برای نوشتن و ویرایش کد. مقداری تجربه با هر زبان برنامه نویسی مفید خواهد بود اما اجباری نیست. این دوره بر مفاهیم کنترل نسخه که در زبان‌های مختلف و محیط‌های توسعه قابل اجرا هستند تمرکز خواهد کرد.

پتانسیل کامل کنترل نسخه و توسعه مشارکتی را با دوره جامع ما در مورد Git و GitHub باز کنید. این دوره که برای مبتدیان و کاربران حرفه ای طراحی شده است، شما را از طریق مفاهیم اساسی، گردش کار عملی و تکنیک های پیشرفته برای افزایش بهره وری و ساده سازی فرآیند توسعه شما راهنمایی می کند.

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

ماژول 1: مقدمه ای بر کنترل نسخه

  • درک نسخه کنترل: اهمیت کنترل نسخه در توسعه نرم افزار را بیاموزید.

  • مقدمه ای بر Git: اصول اولیه Git، محبوب ترین سیستم کنترل نسخه را کشف کنید.

  • نصب و پیکربندی: Git را بر روی هر پلتفرمی راه‌اندازی و اجرا کنید و تنظیمات ضروری را پیکربندی کنید.

ماژول 2: مبانی Git

  • ایجاد یک مخزن: مخازن Git را راه‌اندازی و شبیه‌سازی کنید.

  • Git Workflow : بر جریان اصلی Git، از جمله مرحله‌بندی و انجام تغییرات تسلط داشته باشید.

  • انجام تغییرات: یاد بگیرید که چگونه تغییرات را به طور موثر ایجاد و انجام دهید.

  • شاخه‌بندی و ادغام: استراتژی‌های انشعاب را کاوش کنید و شاخه‌ها را به‌طور یکپارچه ادغام کنید.

  • حل تضادها: تضادهای ادغام را به راحتی درک و حل کنید.

  • لغو تغییرات: commit ها را برگردانید و تغییرات ناخواسته را کنار بگذارید.

ماژول 3: مفاهیم پیشرفته Git

  • Git Log و Reflog : تاریخچه مخزن را با دستورات قدرتمند Git تجزیه و تحلیل کنید.

  • Git Hooks : کارها را با Git Hooks به صورت خودکار انجام دهید.

  • Rebase تعاملی: تاریخچه ارتکاب را مانند یک حرفه ای بازنویسی کنید.

  • نام مستعار Git: دستورات Git سفارشی برای کارایی ایجاد کنید.

  • زیر ماژول ها و زیردرخت ها: پروژه های پیچیده را با زیر ماژول ها و زیردرخت ها مدیریت کنید.

ماژول 4: مقدمه ای بر GitHub

  • شروع به کار با GitHub : حساب و نمایه GitHub خود را تنظیم کنید.

  • مخازن GitHub : مخازن را در GitHub ایجاد، فورک و شبیه سازی کنید.

  • همکاری در GitHub: درخواست‌های اصلی و بررسی کدها.

ماژول 5: GitHub Branching و گردش کار

  • استراتژی‌های شاخه‌بندی GitHub: استراتژی‌های انشعاب مؤثر را پیاده‌سازی کنید.

  • GitHub Actions: گردش کار را با GitHub Actions برای CI/CD به صورت خودکار انجام دهید.

  • صفحات GitHub : با استفاده از صفحات GitHub وب سایت های ثابت را میزبانی کنید.

ماژول 6: مقدمه ای بر GitLab

  • شروع به کار با GitLab : حساب GitLab خود را ایجاد و پیمایش کنید.

  • مخازن GitLab: مدیریت مخازن و وارد کردن پروژه ها در GitLab.

  • GitLab CI/CD : خطوط لوله CI/CD را برای آزمایش و استقرار خودکار پیکربندی کنید.

  • درخواست‌های ادغام GitLab: بررسی کد را با درخواست‌های ادغام ساده کنید.

ماژول 7: ویژگی های پیشرفته GitLab

  • گروه‌ها و زیرگروه‌های GitLab: کدها را با گروه‌ها و زیر گروه‌ها سازماندهی کنید.

  • رجیستری ظرف GitLab: تصاویر Docker را با رجیستری کانتینر GitLab مدیریت کنید.

  • صفحات GitLab : میزبان وب سایت های ثابت با صفحات GitLab.

ماژول 8: بهترین راهکارها و نکات Git

  • استفاده مؤثر از Git: بهترین شیوه‌ها را برای تعهدات، شاخه‌بندی و همکاری دنبال کنید.

  • بهترین روش‌های امنیت Git: مخازن و گردش‌های کاری Git خود را ایمن کنید.

  • نکات و ترفندهای Git: بهره وری خود را با دستورات و نکات پیشرفته Git افزایش دهید.



مهارت‌های کلیدی اضافی که در آن مهارت خواهید داشت:


  • درک Git Internals: نحوه عملکرد Git در پشت صحنه را درک کنید.

  • اشیاء Git : تفاوت بین اشیاء Git را توضیح دهید: درختان، حباب ها، commit ها و برچسب های حاشیه نویسی.

  • Essential Git Workflow: بر گردش کار ضروری Git مسلط شوید: افزودن committing.

  • کار با شاخه های Git: شاخه ها را به طور موثر ایجاد و مدیریت کنید.

  • ادغام و حل تعارض: ادغام Git را انجام دهید و تضادهای ادغام را حل کنید.

  • استفاده از Git Diff : از Git Diff برای آشکار کردن تغییرات در طول زمان استفاده کنید.

  • ذخیره سازی Git: ذخیره سازی Master Git برای ذخیره سازی موقت کار.

  • واگرد تغییرات: با استفاده از git restore، git revert و git reset تغییرات را واگرد کنید.

  • مخازن محلی و راه دور: با مخازن محلی و راه دور کار کنید.

  • گردش‌های کاری همکاری: جریان‌های کاری همکاری، مانند درخواست‌های کششی و «فورک کلون».

  • Rebase تعاملی: با استفاده از rebase تعاملی، تاریخچه را له کنید، پاک کنید و بازنویسی کنید.

  • بازیابی کار گم شده: کار "از دست رفته" را با استفاده از git reflogs بازیابی کنید.

  • نام مستعار Git سفارشی: نام مستعار Git سفارشی و قدرتمند بنویسید.

  • برچسب‌های Git: نسخه‌ها و نسخه‌ها را با استفاده از برچسب‌های Git علامت‌گذاری کنید.

  • میزبانی با صفحات GitHub: میزبانی وب سایت های ثابت با استفاده از صفحات GitHub.

  • Markdown READMEs : READMEs نشانه گذاری جامع ایجاد کنید.

  • GitHub Gists : کد و قطعه را با استفاده از GitHub Gists به اشتراک بگذارید.


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


  • برنامه درسی جامع: همه چیز را از دستورات اولیه Git گرفته تا ویژگی های پیشرفته GitHub و GitLab را پوشش می دهد.

  • آزمایشگاه‌های عملی: جلسات عملی برای تقویت یادگیری شما.

  • تکالیف و آزمون‌ها: دانش و مهارت‌های خود را آزمایش کنید.

  • راهنمایی تخصصی: از مربیان با تجربه با بینش های دنیای واقعی بیاموزید.

  • پیشرفت شغلی: خود را به مهارت هایی مجهز کنید که تقاضای بالایی از سوی کارفرمایان دارند.



اکنون ثبت نام کنید و یک متخصص Git و GitHub شوید که قادر به مدیریت پروژه های پیچیده و همکاری یکپارچه با تیم خود است. چه مبتدی باشید و چه به دنبال تقویت مهارت های موجود خود هستید، این دوره مسیر شما برای تسلط بر کنترل نسخه و توسعه مشارکتی است.


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

مقدمه ای بر کنترل نسخه Introduction to Version Control

  • درک نسخه کنترل Understanding Version Control

  • مقدمه ای بر Git Introduction to Git

  • نصب و پیکربندی Installation and Configuration

  • ماژول 1 - مسابقه Module1-Quiz

Git Basics Git Basics

  • Git Basics Git Basics

  • Git Workflow Git Workflow

  • Git Basics Lab - Session Git Basics Lab -Session

  • بخش 2 جلسه آزمایشگاه مبانی Git Git Basics Lab Session Part-2

  • جلسه آزمایشگاه Git Basics قسمت 3 Git Basics Lab Session Part-3

  • ماژول-2 مسابقه Module-2 Quiz

  • تکلیف 1 Assignment 1

  • راه حل تکلیف 1 Assignment Solution 1

  • تکلیف 2 Assignment 2

  • راه حل تکلیف 2 Assignment Solution 2

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

  • Gitlog، Reflog Gitlog, Reflog

  • گیت هوکس Git Hooks

  • Git Interactive Rebase Git Interactive Rebase

  • نام مستعار Git Git Aliases

  • زیر ماژول ها و زیردرخت ها Submodules and Subtrees

  • ماژول 3 - مسابقه Module3-Quiz

  • تکلیف 3 Assignment 3

  • تکلیف 4 Assignment 4

  • راه حل تکلیف 3 Assignment Solution 3

  • حل تکلیف 4 Assignment Solution 4

مقدمه ای بر GitHub Introduction to GitHub

  • مقدمه ای بر GitHub Introduction to GitHub

  • همکاری در GitHub Collaboration on GitHub

  • افزودن مخزن محلی به مخزن راه دور Adding local repo to remote repository

انشعاب GitHub و گردش کار GitHub Branching and Workflows

  • استراتژی های شعبه گیت هاب GitHub Branching Strategies

  • اقدامات GitHub GitHub Actions

  • صفحات GitHub GitHub Pages

  • ماژول 5 - مسابقه Module 5-Quiz

  • تکلیف 5 Assignment 5

  • تکلیف 6 Assignment 6

مقدمه ای بر GitLab Introduction to GitLab

  • مقدمه ای بر GitLab Introduction to GitLab

  • کاوش در آزمایشگاه گیت Exploring Git Lab

  • سی دی GitLab CI GitLab CI CD

  • درخواست ادغام GitLab GitLab Merge Request

ویژگی های پیشرفته GitLab GitLab Advanced Features

  • ویژگی های پیشرفته GitLab - گروه ها و زیر گروه های GitLab GitLab Advanced Features - GitLab Groups and Sub-groups

  • ویژگی های پیشرفته GitLab - GitLab Container Registry GitLab Advanced Features - GitLab Container Registry

  • ویژگی های پیشرفته GitLab Session Registry Container GitLab GitLab Advanced Features GitLab Container Registry Lab Session

  • ویژگی های پیشرفته GitLab - صفحات GitLab GitLab Advance Features - GitLab Pages

  • ماژول امتحانی 6 و 7 Quiz Module 6&7

  • تکلیف-7 Assignment-7

بهترین روش ها و نکات Git Git Best Practices and Tips

  • استفاده موثر از Git Effective Git Usage

  • بهترین شیوه های امنیت Git Git Security Best Practices

  • نکات و ترفندهای Git Git Tips and Tricks

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

Bootcamp Git، Github و GitLab
جزییات دوره
9.5 hours
46
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,016
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Prashant Mishra Prashant Mishra

بنیانگذار و مدیرعامل از 1stmentor & Selfcode Academyi، بنیانگذار و مدیرعامل 1 سالگی و خودآموزی آکادمی خود را در سال 2020 آغاز کرد. من در سال 2021 فارغ التحصیل علوم رایانه ای هستم و با اشتیاق برای تدریس، به عنوان BDA در شرکت های مختلف ED-Tech شروع به بازگشت کردم، که باعث افزایش اشتیاق کمی نسبت به این صنعت شد. بیش از 5000+ دانش آموز شخصی را به صورت یک به یک و مبتنی بر گروه آموزش داده اند، که نه تنها کلاس های من را بسیار جالب یافت بلکه یک دامنه بزرگ فرصت های شغلی در آینده را توسعه داده است.