آموزش تسلط بر کنترل نسخه – شاخه‌بندی، ادغام و همکاری تیمی - آخرین آپدیت

دانلود Master Version Control – Branching, Merging, Collaboration

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شامل مربی هوشمند Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند تا دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و همزمان با پیشروی در دوره، درک خود را عمیق‌تر کنید. در این دوره جامع، کنترل نسخه با Git را بیاموزید و در جریان‌های کاری (Workflows) گیت و تکنیک‌های همکاری تیمی مهارت یابید. در پایان این دوره، شما قادر خواهید بود با اعتمادبه‌نفس مدیریت کنترل نسخه را بر عهده بگیرید، با اعضای تیم همکاری کنید و از ویژگی‌های قدرتمند شاخه‌بندی (Branching) و ادغام (Merging) در گیت استفاده نمایید. شما تجربه عملی کار با دستورات Git، گیت‌هاب (GitHub) و ابزارهای پیشرفته‌ای مانند GitHub Desktop و SourceTree را کسب خواهید کرد. دوره با معرفی کلون کردن (Cloning)، بررسی و تغییر مخازن (Repositories) ریموت شروع می‌شود. سپس مفاهیم ضروری ثبت تغییرات (Commit)، استفاده از دستور git diff و مدیریت محتویات مخزن در گیت‌هاب و Visual Studio Code پوشش داده می‌شود. در ادامه، وارد مبحث ادغام شاخه‌ها خواهید شد؛ از ادغام‌های ساده Fast-forward تا حل تداخلات ادغام (Merge Conflicts)، هم از طریق ترمینال و هم در Visual Studio Code. سپس، نقش گیت‌هاب در توسعه مشارکتی، نحوه ارسال (Push)، دریافت (Fetch) و کشیدن (Pull) تغییرات و فرآیند ایجاد و مدیریت درخواست‌های ادغام (Pull Requests) را بررسی می‌کنید. این دوره همچنین به مبحث فورک کردن (Forking) مخازن و مشارکت در پروژه‌های متن‌باز، از جمله همگام‌سازی تغییرات از مخزن Upstream و ارسال Pull Requestها می‌پردازد. همچنین یاد می‌گیرید که چگونه قوانین شاخه‌های محافظت‌شده (Protected Branch) را برای اعمال سیاست‌های بررسی و همکاری روان پیکربندی کنید. این دوره برای توسعه‌دهندگان نرم‌افزار، مهندسان و هر کسی که به دنبال ارتقای مهارت‌های کنترل نسخه و همکاری تیمی است، ایده‌آل است. داشتن تجربه اولیه با دستورات پایه Git و گیت‌هاب توصیه می‌شود و این محتوا هم برای یادگیرندگان سطح متوسط و هم برای متخصصان طراحی شده است.

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

کلون کردن، بررسی و تغییر مخازن عمومی Cloning, Exploring, and Modifying Public Repositories

  • مقدمه بخش ۷ Section 7 Introduction

  • کلون کردن یک مخزن ریموت Cloning a Remote Repository

  • بررسی محتویات مخزن کلون شده Exploring the Contents of the Cloned Repository

  • آنپک کردن آبجکت‌های گیت Unpacking Git Objects

  • بررسی مخزن کلون شده در GitHub Desktop Exploring a Cloned Repository in GitHub Desktop

  • نصب ویرایشگر متن Visual Studio Code Installing the Text Editor Visual Studio Code

  • بررسی محیط Visual Studio Code Exploring Visual Studio Code

  • ثبت تغییرات (Commit) در مخزن کلون شده Committing Changes in the Cloned Repository

  • دستور Git diff Git diff Command

  • مرور کلی تغییرات Overview of the Changes

ادغام شاخه‌ها Merging Branches

  • مقدمه بخش ۸ Section 8 Introduction

  • چرا به ادغام شاخه‌ها نیاز است؟ Why Branch Merging is Needed

  • ادغام سریع (Fast Forward Merge) Fast-Forward Merge

  • فرآیند ادغام Merging Process

  • پیاده‌سازی Fast Forward Merge Fast-Forward Merge in Action

  • ادغام سه طرفه (Three Way Merge) Three-Way Merge

  • انجام ادغام سه طرفه Performing a Three-Way Merge

  • مشاهده مخزن گیت پس از ادغام سه طرفه Observing a Git Repository after a Three-Way Merge

  • نصب SourceTree Installing SourceTree

  • کار با SourceTree SourceTree in Action

  • تداخل ادغام (Merge Conflict) چیست؟ What is a Merge Conflict?

  • ایجاد یک تداخل ادغام Creating a Merge Conflict

  • مشاهده تداخلات در Staging Area و Working Directory Observing Conflicts in the Staging Area and Working Directory

  • حل تداخل ادغام در ترمینال Resolving a Merge Conflict in Terminal

  • حل تداخلات در Visual Studio Code Resolving Conflicts in Visual Studio Code

گیت‌هاب و مخازن ریموت GitHub and Remote Repositories

  • مقدمه بخش ۹ Section 9 Introduction

  • سرویس میزبانی گیت چیست؟ What is a Git Hosting Service?

  • ایجاد حساب کاربری گیت‌هاب Creating a GitHub Account

  • ایجاد توکن‌های دسترسی شخصی (PAT) در گیت‌هاب Creating GitHub Personal Access Tokens

  • بررسی اولین مخزن در گیت‌هاب Exploring the First Repository in GitHub

  • ایجاد یک کامیت جدید در گیت‌هاب Creating Another Commit in GitHub

  • ایجاد یک شاخه جدید در گیت‌هاب Creating a New Branch in GitHub

  • اعمال تغییرات در شاخه جدید Making Changes in the New Branch

  • کلون کردن یک مخزن ریموت Cloning a Remote Repository

  • مخزن ریموت چیست؟ What is a Remote Repository?

  • چگونه مخازن ریموت همکاری تیمی را تسهیل می‌کنند How a Remote Repository Empowers Collaboration

دستورات Git Push، Fetch و Pull Git Push, Fetch, and Pull

  • مقدمه بخش ۱۰ Section 10 Introduction

  • مروری بر دستورات Push، Fetch و Pull در گیت Overview of the Push, Fetch, and Pull Git Commands

  • Origin چیست؟ What is Origin?

  • لیست کردن شاخه‌های ریموت و محلی Listing Remote and Local Branches

  • شاخه‌ ردیاب (Tracking Branch) چیست؟ What is a Tracking Branch?

  • تغییر شاخه به یک شاخه ریموت (Checkout) Checking Out a Remote Branch

  • دستور Git Remote Show Origin Git Remote Show Origin

  • پیاده‌سازی Git Fetch Git Fetch in Action

  • فرآیند دو مرحله‌ای Git Pull Git Pull Two-Step Process

  • نحوه اجرای Git Pull How to Perform Git Pull

  • FETCH_HEAD چیست؟ What is FETCH_HEAD?

  • اجرای Git Pull با ادغام Fast Forward Git Pull with Fast-Forward Merge

  • دریافت دستی تغییرات ریموت Fetching Remote Changes Manually

  • ادغام دستی FETCH_HEAD Merging FETCH_HEAD Manually

  • حل تداخلات با استفاده از Git Pull Resolving Conflicts Using Git Pull

  • ارسال تغییرات به مخزن ریموت (Push) Pushing to a Remote Repository

  • ثبت کامیت تحت نام نویسنده دیگر Committing Under Another Author

  • نحوه همگام‌سازی شاخه‌های محلی و ریموت How Remote and Local Branches Sync

  • ایجاد یک شاخه ریموت بر اساس شاخه محلی Creating a Remote Branch Based on a Local Branch

  • به‌روزرسانی وضعیت ردیابی شاخه‌ها Updating the Tracking Status of the Branches

  • حذف یک شاخه ریموت با استفاده از ترمینال محلی Removing a Remote Branch Using a Local Terminal

  • دستور Git Show Ref Git Show-Ref

درخواست‌های ادغام (Pull Requests) Pull Requests

  • مقدمه بخش ۱۱ Section 11 Introduction

  • همکاری بین مشارکت‌کنندگان Collaboration Between Contributors

  • درخواست ادغام (Pull Request) چیست؟ What is a Pull Request?

  • چرا نام این قابلیت Pull Request است؟ Why Was Pull Request Named Pull Request?

  • تفاوت Pull Request و Merge Request Pull Request Versus Merge Request

  • گام به گام ایجاد Pull Request Pull Request Step-By-Step

  • ایجاد یک مخزن جدید در گیت‌هاب Creating a New Repository in GitHub

  • تغییر نویسنده آخرین کامیت Changing the Author of the Last Commit

  • ارسال شاخه به ریموت Pushing Branch to Remote

  • باز کردن یک Pull Request Opening a Pull Request

  • افزودن کامنت و تایید Pull Request Adding Comments and Approving a Pull Request

  • ایجاد و انتشار شاخه جدید با GitHub Desktop Creating and Publishing a New Branch Using GitHub Desktop

  • ورود به گیت‌هاب از طریق GitHub Desktop Signing into GitHub Using GitHub Desktop

  • ایجاد و ادغام یک Pull Request Creating and Merging a Pull Request

  • افزودن همکار جدید در گیت‌هاب Adding a New Collaborator in GitHub

  • بررسی حساب کاربری گیت‌هاب شما Exploring Your GitHub Account

  • باز کردن و ادغام Pull Request توسط همکار Opening and Merging a Pull Request Using a Collaborator

  • ادغام بدون تاییدیه Merging Without Approvals

  • پیکربندی قوانین شاخه محافظت‌شده Configuring a Protected Branch Rule

  • ادغام پس از دریافت تاییدیه لازم Merging After Gaining Required Approval

  • بررسی Pull Requestها در مخازن عمومی Exploring Pull Requests in Public Repositories

  • کار با Issues در گیت‌هاب Working with Issues in GitHub

فورک‌ها و مشارکت در مخازن عمومی Forks and Contribution to Public Repositories

  • مقدمه بخش ۱۲ Section 12 Introduction

  • ایجاد یک فورک (Fork) Creating a Fork

  • همگام‌سازی تغییرات از مخزن اصلی (Parent) Syncing Changes from the Parent Repository

  • افزودن یک مخزن ریموت Upstream جدید Adding a New Upstream Remote Repository

  • دریافت تغییرات از Upstream Fetching Changes from Upstream

  • همگام‌سازی تغییرات از Upstream Synchronizing Changes from Upstream

  • نحوه باز کردن Pull Request از یک مخزن فورک شده How to Open a Pull Request from a Forked Repository

  • ایجاد Pull Request از یک مخزن فورک شده Creating a Pull Request from a Forked Repository

  • حذف همکار از مخزن Removing a Repository Collaborator

  • فورک کردن یک مخزن Forking a Repository

  • ثبت تغییرات در یک مخزن فورک شده Committing Changes in a Forked Repository

  • باز کردن Pull Request از یک مخزن فورک شده Opening a Pull Request from a Forked Repository

  • تایید و ادغام Pull Request از یک مخزن فورک شده Approving and Merging a Pull Request from a Forked Repository

نمایش نظرات

آموزش تسلط بر کنترل نسخه – شاخه‌بندی، ادغام و همکاری تیمی
جزییات دوره
11h 31m
93
(آخرین آپدیت)
125
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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