آموزش GitLab و Git متوسط

Intermediate GitLab and Git Tutorial

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

این آموزش سطح متوسط ​​GitLab و Git بر موضوعات ضروری تمرکز دارد که مهارت شما را در کنترل منبع و استفاده از GitLab افزایش می‌دهد.

با یادگیری مهارت‌های Git و GitLab متوسط، می‌توانید فراتر از پروژه‌های سطح پایین بروید و در سطح ارشد شروع به کار کنید.

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

آموزش GitLab متوسط: آنچه شما باید بدانید

این آموزش GitLab دارای ویدیوهایی است که موضوعاتی از جمله:

را پوشش می‌دهد
  • درک عملکرد داخلی Git
  • کاوش در Git و اشیاء blob
  • تسلط بر تکنیک های پیشرفته Git commit
  • نصب پشتیبانی فایل بزرگ Git (LFS) در لینوکس و ویندوز
چه کسی باید آموزش GitLab و Git متوسط ​​را بگذراند؟

این آموزش برای حرفه ای های DevOps سطح متوسط ​​ایجاد شده است که به دنبال تعمیق مهارت های Git و GitLab خود هستند.

سرپرست‌های جدید DevOps: به‌عنوان یک متخصص جدید DevOps، ممکن است احساس کنید که مهارت‌هایتان در مقایسه با سایر متخصصان فناوری اطلاعات اطرافتان کم است. اگر به نظر شما می رسد، این دوره می تواند کمک کند. با استفاده از این آموزش میانی Git و GitLab، یاد می‌گیرید که چگونه فرآیندهای کاری را خودکار کنید و به شما زمان بیشتری برای یادگیری مهارت‌های پیشرفته و مقابله با پروژه‌های پیچیده‌تر می‌دهد.

مدیران باتجربه DevOps: با افزایش دانش خود در مورد Git و GitLab در خط مقدم صنعت بمانید. تکنیک‌های پیشرفته برای مدیریت پروژه‌های نرم‌افزاری پیچیده، هماهنگ‌سازی خطوط لوله CI/CD، و اجرای استراتژی‌های کنترل منبع کارآمد را بیاموزید.


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

درک Git Internals Understanding Git Internals

  • بررسی اجمالی Overview

  • مقدمه ای بر مفاهیم داخلی Git Intro to Git Internals Concepts

  • پوشه Git Database را کاوش کنید Explore the Git Database Folder

  • Git Commit و Blob Object ها را کاوش کنید Explore Git Commit and Blob Objects

  • درک درختان Git و منابع زیردرخت Understanding Git Trees and Subtree References

  • Git Branch Pointer Internals را کاوش کنید Explore Git Branch Pointer Internals

  • نتیجه Conclusion

درک زیر ماژول های Git Understanding Git Submodules

  • بررسی اجمالی Overview

  • معرفی زیر ماژول های Git Intro to Git Submodules

  • مرجع مخزن زیر ماژول Git ایجاد کنید Create Git Submodule Repository Reference

  • درک به‌روزرسانی‌های زیر ماژول Git در مخزن والدین Understanding Git Submodule Updates in Parent Repository

  • زیر ماژول Git را برای استفاده از Branch Tracking تنظیم کنید Set Git Submodule to Use Branch Tracking

  • کلون Git Recursive را با زیر ماژول ها انجام دهید Perform Recursive Git Clone with Submodules

  • منابع زیر ماژول Git را از مخزن والدین حذف کنید Remove Git Submodule References from Parent Repository

  • نتیجه Conclusion

شیرجه عمیق به تکنیک های Git Commit Deep Dive into Git Commit Techniques

  • بررسی اجمالی Overview

  • مقدمه ای بر تکنیک های پیشرفته Git Commit Intro to Advanced Git Commit Techniques

  • مرحله بندی و Unstaging فایل ها برای Git Commits Staging and Unstaging Files for Git Commits

  • به صورت تعاملی تغییرات را با Git Add تغییر دهید Interactively Stage Changes with Git Add

  • اصلاحات قبلی Git Commits Modify Previous Git Commits

  • پارامترهای پیشرفته Git Log Advanced Git Log Parameters

  • ایجاد Git Log مفید و نام مستعار Create Useful Git Log and Commit Aliases

  • نتیجه Conclusion

گزینه های پیکربندی برای Git CLI را بیاموزید Learn Configuration Options for Git CLI

  • بررسی اجمالی Overview

  • مقدمه ای برای پیکربندی Git CLI Intro to Git CLI Configuration

  • درک دامنه های فایل پیکربندی Git Understanding Git Configuration File Scopes

  • ویرایشگر متن ترجیحی Git را پیکربندی کنید Configure Preferred Git Text Editor

  • شعبه پیش فرض Git را تنظیم کنید و دستور تصحیح خودکار را تنظیم کنید Set Default Git Branch and Command Autocorrect

  • ابزار ادغام Git را برای حل تعارض پیکربندی کنید Configure Git Merge Tool for Conflict Resolution

  • نتیجه Conclusion

پیکربندی Git Lifecycle Hooks Configure Git Lifecycle Hooks

  • بررسی اجمالی Overview

  • معرفی قلاب‌های چرخه زندگی Git Intro to Git Lifecycle Hooks

  • درک ساختار پیش فرض قلاب Git Understanding Default Git Hooks Structure

  • جلوگیری از ارتکاب Git با تعداد زیادی فایل Prevent Git Commits With Too Many Files

  • از ارتکاب Git از مخازن بزرگ جلوگیری کنید Prevent Git Commits from Large Repositories

  • دایرکتوری Git Hooks خود را تغییر دهید Change Your Git Hooks Directory

  • پیام Git Commit را با commit-msg Hook تغییر دهید Modify Git Commit Message with commit-msg Hook

  • نتیجه Conclusion

کار با فایل های باینری بزرگ در Git Working with Large Binary Files in Git

  • بررسی اجمالی Overview

  • مقدمه پشتیبانی از فایل های بزرگ Git (LFS) Intro to Git Large File Support (LFS)

  • Git LFS را روی لینوکس و ویندوز نصب کنید Install Git LFS on Linux and Windows

  • Git LFS را در Git Repository ثبت کنید Register Git LFS in Git Repository

  • فایل های تصویر باینری را در Git LFS قرار دهید Commit Binary Image Files Into Git LFS

  • فایل های باینری را از Git به Git LFS منتقل کنید Migrate Binary Files from Git into Git LFS

  • قفل کردن فایل ها برای تغییرات با Git LFS Lock Files for Changes with Git LFS

  • نتیجه Conclusion

مدیریت ایمن اسرار در مخازن Git Securely Handling Secrets in Git Repositories

  • بررسی اجمالی Overview

  • مقدمه ای بر مدیریت اسرار در مخازن گیت Intro to Handling Secrets in Git Repositories

  • Git Secret CLI را روی سیستم های توسعه دهنده لینوکس نصب کنید Install Git Secret CLI on Linux Dev Systems

  • کلیدهای رمزگذاری GPG را ایجاد کنید Generate GPG Encryption Keys

  • فایل مخفی را رمزگذاری کنید و تغییرات را به GitLab فشار دهید Encrypt Secret File and Push Changes to GitLab

  • رمزگشایی Git Secrets به عنوان کاربر ثانویه Dev Decrypt Git Secrets as Secondary Dev User

  • رمزگذاری اسرار در جهت معکوس Encrypt Secrets in Reverse Direction

  • نتیجه Conclusion

استفاده از Git In The Terminal با Vim Using Git In The Terminal with Vim

  • بررسی اجمالی Overview

  • معرفی پلاگین های Vim و Git Intro to Vim and Git Plugins

  • راه اندازی Vim در لینوکس Setting Up Vim on Linux

  • Vim-Plug Plugin Manager را نصب کنید Install Vim-Plug Plugin Manager

  • افزونه Vim Airline Status Bar را نصب کنید Install Vim Airline Status Bar Plugin

  • افزونه Vim Git Gutter را نصب کنید Install Vim Git Gutter Plugin

  • نتیجه Conclusion

Mirror Repositories GitLab Mirror GitLab Repositories

  • بررسی اجمالی Overview

  • مقدمه ای بر Mirroring مخزن GitLab Intro to GitLab Repository Mirroring

  • راه اندازی Push Mirroring با پروتکل SSH Setting Up Push Mirroring with SSH Protocol

  • Repo Mirroring با HTTPS و رمزهای دسترسی شخصی Repo Mirroring with HTTPS and Personal Access Tokens

  • راه اندازی Pull Mirroring با GitLab Ultimate Setting Up Pull Mirroring with GitLab Ultimate

  • Mirroring را از GitLab به GitHub با توکن های ریز دانه فشار دهید Push Mirroring from GitLab to GitHub with Fine-Grained Tokens

  • نظارت بر انعکاس GitLab خود میزبان Monitoring Self-Hosted GitLab Mirroring

  • نتیجه Conclusion

مخازن GitLab را با Lazygit CLI مدیریت کنید Manage GitLab Repositories with Lazygit CLI

  • بررسی اجمالی Overview

  • معرفی Lazygit CLI Intro to Lazygit CLI

  • راه اندازی Lazygit در سرور لینوکس Setting Up Lazygit on Linux Server

  • با Lazygit CLI، شاخه های Git را مدیریت کنید Manage Git Branches with Lazygit CLI

  • Alter Git با Lazygit متعهد می شود و تگ می کند Alter Git Commits and Tags with Lazygit

  • نتیجه Conclusion

مخازن GitLab را با Atlassian SourceTree مدیریت کنید Manage GitLab Repositories with Atlassian SourceTree

  • بررسی اجمالی Overview

  • معرفی Atlassian SourceTree Intro to Atlassian SourceTree

  • Atlassian Sourcetree را روی ویندوز نصب کنید Install Atlassian Sourcetree on Windows

  • Sourcetree را با SSH به GitLab Repo متصل کنید Connect Sourcetree to GitLab Repo with SSH

  • نشانگرهای تگ گیت را با Sourcetree مدیریت کنید Manage Git Tag Pointers with Sourcetree

  • به طور موقت Stash Git با Sourcetree تغییر می کند Temporarily Stash Git Changes with Sourcetree

  • نتیجه Conclusion

آشنایی با احراز هویت GitLab با LDAP Understanding GitLab Authentication with LDAP

  • بررسی اجمالی Overview

  • مقدمه ای بر گزینه های احراز هویت GitLab Intro to GitLab Authentication Options

  • حساب های کاربری سرویس دایرکتوری LDAP ایجاد کنید Create LDAP Directory Service User Accounts

  • تست اتصال به سرویس دایرکتوری LDAP با Linux CLI Test Connectivity to LDAP Directory Service with Linux CLI

  • فایل پیکربندی GitLab را با جزئیات LDAP تغییر دهید Modify GitLab Configuration File with LDAP Details

  • ورود به GitLab WebUI با کاربران LDAP Logging Into GitLab WebUI with LDAP Users

  • نتیجه Conclusion

مروری بر ویژگی های امنیتی در GitLab Overview of Security Features in GitLab

  • بررسی اجمالی Overview

  • معرفی ویژگی های امنیتی GitLab Intro to GitLab Security Features

  • آشنایی با اسکن وابستگی در GitLab Understanding Dependency Scanning in GitLab

  • تست امنیت برنامه استاتیک را در GitLab پیکربندی کنید Configure Static Application Security Testing in GitLab

  • فعال کردن Secrets Detection در GitLab CI/CD Pipelines Enable Secrets Detection in GitLab CI/CD Pipelines

  • تجزیه گزارش‌های آسیب‌پذیری GitLab با PowerShell Parsing GitLab Vulnerability Reports with PowerShell

  • نتیجه Conclusion

نمایش نظرات

CBT Nuggets یک شرکت آموزشی آنلاین است که در زمینه فناوری اطلاعات (IT) و مدیریت پروژه تخصص دارد. این شرکت دوره‌های آموزشی متنوعی را در زمینه‌های مختلف از جمله شبکه‌های کامپیوتری، امنیت سایبری، سیستم‌های عامل، و برنامه‌نویسی ارائه می‌دهد. محتوای آموزشی CBT Nuggets به صورت ویدئوهای آموزشی کوتاه و کاربردی طراحی شده است که توسط کارشناسان و مدرسان مجرب تدریس می‌شوند.

آموزش GitLab و Git متوسط
جزییات دوره
11h
74
CBTNuggets CBTNuggets
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Trevor Sullivan Trevor Sullivan

"من از تدریس IT لذت می برم زیرا صنعت فناوری به سرعت در حال تغییر است و فراگیران ما باید در لبه برتر بمانند." تروور به لطف پدرش که صاحب یک تجارت نرم افزاری بود، در سنین جوانی شروع به ساخت و عیب یابی کامپیوترها کرد. او بیش از یک دهه تجربه IT و آموزش را برای CBT Nuggets به ارمغان می آورد. قبل از پیوستن به این تیم، او در زمینه مهندسی پیش فروش و معماری راه حل ها کار می کرد. سرگرمی های ترور شامل موتور سواری، پیاده روی و گذراندن وقت با خانواده اش است.

ارتباط با Trevor:

اتوماسیون AWS، Azure، MySQL، GitHub، Docker، Kubernetes و PowerShell