پتانسیل کامل کنترل نسخه و توسعه مشارکتی را با دوره جامع ما در مورد 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 شوید که قادر به مدیریت پروژه های پیچیده و همکاری یکپارچه با تیم خود است. چه مبتدی باشید و چه به دنبال تقویت مهارت های موجود خود هستید، این دوره مسیر شما برای تسلط بر کنترل نسخه و توسعه مشارکتی است.
بنیانگذار و مدیرعامل از 1stmentor & Selfcode Academyi، بنیانگذار و مدیرعامل 1 سالگی و خودآموزی آکادمی خود را در سال 2020 آغاز کرد. من در سال 2021 فارغ التحصیل علوم رایانه ای هستم و با اشتیاق برای تدریس، به عنوان BDA در شرکت های مختلف ED-Tech شروع به بازگشت کردم، که باعث افزایش اشتیاق کمی نسبت به این صنعت شد. بیش از 5000+ دانش آموز شخصی را به صورت یک به یک و مبتنی بر گروه آموزش داده اند، که نه تنها کلاس های من را بسیار جالب یافت بلکه یک دامنه بزرگ فرصت های شغلی در آینده را توسعه داده است.
نمایش نظرات