آموزش جامع گیت و گیت‌هاب: مدیریت نسخه برای توسعه نرم‌افزار مدرن - آخرین آپدیت

دانلود Git and GitHub: Version Control for Modern Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره آموزشی زیربنای محکمی در زمینه مدیریت نسخه (Version Control) با استفاده از Git و GitHub فراهم می‌کند تا بتوانید کدها را به شکلی بهینه مدیریت کرده و در محیط‌های تیمی به‌طور مؤثر همکاری کنید. شما دستورات ضروری Git، استراتژی‌های Branching و Merging، استفاده از GitHub برای بازبینی کد (Code Review) و خودکارسازی جریان کار، و همچنین ادغام مدیریت نسخه در خط لوله‌های DevOps با ابزارهایی مانند GitHub Actions و GitHub Copilot را خواهید آموخت. در پایان این دوره، شما قادر خواهید بود: • مفاهیم اصلی و مزایای مدیریت نسخه با Git را توضیح دهید • مخازن (Repositories) را با استفاده از Git و GitHub ایجاد و مدیریت کنید • جریان‌های کاری Branching، Merging و Pull Request را برای همکاری تیمی پیاده‌سازی کنید • وظایف توسعه را با استفاده از Git Hooks و GitHub Actions خودکارسازی کنید • Git را در خط لوله‌های DevOps برای پشتیبانی از تحویل امن و کارآمد نرم‌افزار ادغام کنید این دوره برای یادگیرندگانی طراحی شده است که هدفشان دستیابی به نقش‌هایی مانند مهندس DevOps، توسعه‌دهنده نرم‌افزار، متخصص QA و مدیر سیستم است که می‌خواهند مهارت‌های خود را در مدیریت نسخه، توسعه مشارکتی و خودکارسازی مبتنی بر Git در جریان‌های کاری مدرن DevOps تقویت کنند. داشتن درک اولیه از توسعه نرم‌افزار و آشنایی با خط فرمان (Command Line) توصیه می‌شود، اما داشتن تجربه قبلی در Git یا GitHub الزامی نیست. به ما بپیوندید تا کشف کنید چگونه Git، جریان‌های کاری GitHub و خودکارسازی مدیریت نسخه می‌تواند مدیریت کد را ساده‌تر، همکاری تیمی را تقویت و تحویل کارآمد در محیط‌های مدرن DevOps را پشتیبانی کند.

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

اصول و ضروریات Git و GitHub Git and GitHub Essentials

  • مقدمه دوره Course Introduction

  • چرا مدیریت نسخه ضروری است؟ Why Version Control is Essential

  • مقایسه مدیریت نسخه متمرکز و توزیع شده Centralized vs. Distributed Version Control

  • آشنایی با Git و ویژگی‌های آن Introduction to Git and Its Features

  • نصب و پیکربندی Git Installing and Configuring Git

  • ساختار داخلی Git Git Internals

  • درک گردش کار فایل‌ها در Git Understanding Git File Workflow

  • ایجاد مخزن و اولین Commit Initializing a Repository and First Commit

  • کلون کردن یک مخزن (Cloning) Cloning a Repository

  • رهگیری (Tracking) و عدم رهگیری فایل‌ها Tracking and Untracking Files

  • کار با فایل .gitignore Working with .gitignore

  • آشنایی با GitHub و کاربردهای آن GitHub and its Uses

  • ساخت حساب GitHub و احراز هویت SSH Setting Up a GitHub Account and SSH Authentication

  • ایجاد و مدیریت مخازن GitHub Creating and Managing GitHub Repositories

  • ارسال (Push) و دریافت (Pull) تغییرات بین Git و GitHub Pushing and Pulling Changes between Git and GitHub

  • فورک کردن (Forking) و کلون کردن مخازن Forking and Cloning Repositories

  • مبانی مخازن از راه دور (Remote) Remote Repository Basics

  • احراز هویت در Git: مقایسه HTTPS و SSH Git Authentication: HTTPS vs. SSH

  • همکاری پیشرفته با GitHub Advanced Collaboration With GitHub

  • پیکربندی مخازن Remote Configuring Remote Repositories

  • رفع تداخل‌های ادغام (Merge Conflicts) در جریان‌های کاری Remote Resolving Merge Conflicts in Remote Workflows

توسعه مشارکتی با جریان‌های کاری Git Collaborative Development with Git Workflows

  • چرا باید از Branch در Git استفاده کنیم؟ Why Use Branches in Git?

  • ایجاد و جابجایی بین Branchها Creating and Switching Branches

  • استراتژی‌های Merge: مقایسه Fast Forward و Non Fast Forward Merging Strategies: Fast-Forward vs. Non-Fast-Forward

  • رفع تداخل‌های Merge Resolving Merge Conflicts

  • بازیابی اطلاعات در Git: آموزش Reflog، Reset و Restore Disaster Recovery in Git Reflog, Reset and Restore

  • جریان کاری GitHub Flow GitHub Flow

  • مدل GitFlow GitFlow

  • توسعه مبتنی بر Trunk (Trunk Based Development) Trunk-Based Development

  • کار با Feature Branches و Pull Requests Working with Feature Branches and Pull Requests

  • بازبینی کد و همکاری با GitHub Code Reviews and Collaboration with GitHub

  • مقایسه Rebasing و Merging Rebasing vs. Merging

  • ادغام کامیت‌ها (Squashing) و Interactive Rebase Squashing Commits and Interactive Rebase

  • مدیریت فایل‌های حجیم با Git LFS Handling Large Files with Git LFS

  • کار با Submoduleها در Git Working with Submodules in Git

  • پاکسازی تاریخچه Git با Filter Branch و Rebase Cleaning Up Git History with Filter-Branch and Rebase

  • عیب‌یابی با استفاده از Git Bisect Debugging with Git Bisect

ویژگی‌های پیشرفته GitHub و ادغام با DevOps Advanced GitHub Features and DevOps Integration

  • آشنایی با Git Hooks Introduction to Git Hooks

  • هوک‌های Pre Commit و Post Commit Pre-Commit and Post-Commit Hooks

  • خودکارسازی کیفیت کد با استفاده از Hookها Automating Code Quality with Hooks

  • آشنایی با GitHub Actions برای خودکارسازی Introduction to GitHub Actions for Automation

  • مدیریت امن اطلاعات حساس (Credentials) در Git Managing Credentials Securely in Git

  • استفاده از Signed Commits برای تأیید هویت Using Signed Commits for Verification

  • دسترسی امن و تعیین سطح مجوزها در مخازن GitHub Secure GitHub Repository Access and Permissions

  • شناسایی و حذف داده‌های حساس از مخازن Identifying and Removing Sensitive Data from Repositories

  • آشنایی با GitOps و زیرساخت به عنوان کد (IaC) Introduction to GitOps and Infrastructure as Code

  • مقایسه GitHub Actions و Jenkins برای خط لوله‌های CI/CD GitHub Actions vs. Jenkins for CI/CD Pipelines

  • استفاده از Git در کنار Docker و Kubernetes Using Git with Docker and Kubernetes

  • مدیریت نسخه برای پیکربندی زیرساخت Version Control for Infrastructure Configuration

  • آشنایی با GitHub Copilot Introduction to GitHub Copilot

  • پیشنهادات پایه و تکمیل خودکار کد در Copilot Basic Code Suggestions & Completion in Copilot

  • نمایش عملی رفع تداخل‌های Merge با GitHub Copilot Resolve Merge Conflicts with GitHub Copilot - Demonstration

جمع‌بندی دوره و ارزیابی Course Wrap-Up and Assessment

  • جمع‌بندی دوره Course Summary

نمایش نظرات

آموزش جامع گیت و گیت‌هاب: مدیریت نسخه برای توسعه نرم‌افزار مدرن
جزییات دوره
12h 40m
53
(آخرین آپدیت)
308
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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