آموزش مبانی گیت – شروع کار با Git و GitHub - آخرین آپدیت

دانلود Git Fundamentals – Getting Started with Git and GitHub

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره، شما بر سیستم کنترل نسخه گیت (Git) و گیت‌هاب (GitHub)، که ابزارهای ضروری برای توسعه نرم‌افزار مدرن هستند، مسلط خواهید شد. در پایان این دوره، در نصب و پیکربندی گیت روی سیستم‌عامل‌های macOS، ویندوز و لینوکس مهارت می‌یابید. همچنین درک عمیقی از مکانیسم‌های داخلی گیت، از جمله ساختار داده‌ها و مدل اشیاء آن به دست خواهید آورد. شما عملیات‌های کلیدی گیت مانند ردیابی فایل‌های پروژه، ثبت تغییرات (Commit)، مدیریت شاخه‌ها (Branches) و حل تداخلات (Conflicts) را خواهید آموخت. این دوره با معرفی گیت و گیت‌هاب آغاز شده و سپس درس‌های عملی درباره نصب و پیکربندی را دنبال می‌کند. با پیشروی در دوره، تجربه عملی در استفاده از دستورات پایه گیت کسب کرده و یاد می‌گیرید چگونه به‌طور مؤثر فایل‌ها را ردیابی و مدیریت کنید، تغییرات را ثبت کرده و در تاریخچه پروژه خود پیمایش کنید. همچنین ابزارهای قدرتمند گیت برای شاخه‌بندی و ادغام را بررسی خواهید کرد که برای همکاری در پروژه‌های پیچیده توسعه نرم‌افزار حیاتی هستند. در بخش‌های انتهایی، به مفاهیم پیشرفته گیت مانند توابع هش (Hash Functions)، مدیریت اشیاء و استراتژی‌های بهینه شاخه‌بندی خواهید پرداخت. این دوره برای مبتدیانی که می‌خواهند پایه‌ای قوی در کنترل نسخه ایجاد کرده و به‌طور مؤثر از طریق گیت‌هاب همکاری کنند، ایده‌آل است. چه توسعه‌دهنده باشید و چه دانشجو، این دوره شما را به مهارت‌ها و دیدگاه‌های لازم برای مدیریت بهینه پروژه‌هایتان مجهز می‌کند.

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

مقدمه‌ای بر گیت و گیت‌هاب Introduction to Git and GitHub

  • معرفی تخصص Introduction to the Specialization

  • مقدمه بخش اول Section 1 Introduction

  • تفاوت گیت و گیت‌هاب Git Versus GitHub

نصب گیت و پیکربندی شل Installation of Git and Configuration of the Shell

  • مقدمه بخش دوم Section 2 Introduction

  • نصب گیت روی macOS Installing Git on macOS

  • نصب گیت روی ویندوز Installing Git on Windows

  • نصب گیت روی لینوکس Installing Git on Linux

  • نصب iTerm2 روی macOS Installing iTerm2 on macOS

  • نصب Custom Z Shell روی macOS Installing Custom Z-Shell on macOS

دستورات پایه شل Basic Shell Commands

  • مقدمه بخش سوم Section 3 Introduction

  • دستورات شل: مدیریت دایرکتوری‌ها Shell Commands - Directory Management

  • دستورات شل: مدیریت فایل‌ها - بخش اول Shell Commands - File Management - Part 1

  • دستورات شل: مدیریت فایل‌ها - بخش دوم Shell Commands - File Management - Part 2

گیت در پشت صحنه چگونه کار می‌کند How Git Works Under the Hood

  • مقدمه بخش چهارم Section 4 Introduction

  • راه‌اندازی یک مخزن جدید گیت Initializing a New Git Repository

  • بررسی پوشه .git Overview of the .git Folder

  • انواع اشیاء در گیت Git Object Types

  • نوشتن یک شیء جدید گیت با git hash object Writing a New Git Object with a git hash-object

  • مقایسه JSON با پایگاه داده گیت JSON Versus Git Database

  • تابع هش چیست؟ What is the Hash Function?

  • مروری بر تابع هش Hash Function Overview

  • تابع هش SHA 1 SHA-1 Hash Function

  • گیت تا چه تعداد فایل را می‌تواند ذخیره کند؟ How Many Files Can Git Store?

  • تئوری احتمالات در بازی تاس Probability Theory in a Dice Game

  • احتمال تداخل هش در گیت Git Hash Collision Probability

  • جزئیات بیشتر درباره احتمال تداخل هش (اختیاری) More Details on Hash Collision Probability (Optional)

  • بررسی اشیاء گیت با دستور git cat file Exploring Git Objects with the git cat-file Command

  • ایجاد یک Blob جدید در گیت بر اساس یک فایل Creating a New Git Blob Based on a File

  • چرا Blobهای گیت نام فایل‌ها را ذخیره نمی‌کنند؟ Why Git Blobs Do Not Store File Names

  • محتویات اشیاء گیت Contents of Git Objects

  • تا اینجا چه آموختیم؟ What Have We Learned So Far?

  • اشیاء Tree در گیت Tree Objects in Git

  • سطح دسترسی اشیاء گیت Git Object Permissions

  • ایجاد یک شیء Tree در گیت Creating a Git Tree Object

  • (پیش‌نمایش رایگان) بررسی شیء Tree (Free Preview) Examining Tree Object

  • Working Directory، Staging Area و مخزن گیت Working Directory, Staging Area, and Git Repository

  • مروری بر توزیع فعلی فایل‌ها Overview of Current File Distribution

  • دستور Git Read tree Git Read-tree

  • خواندن فایل‌ها در Staging Area با استفاده از git ls files Reading Files in the Staging Area Using git ls-files

  • دستور Git Checkout index Git Checkout-index

  • تعداد پوشه‌های ایجاد شده برای اشیاء Number of Folders Created for Objects

  • خلاصه بخش Section Summary

عملیات‌های پایه گیت Basic Git Operations

  • مقدمه بخش پنجم Section 5 Introduction

  • کامیت (Commit) چیست؟ What is a Commit?

  • پیکربندی نام و ایمیل نویسنده در گیت Configuring the Git Author Name and Email

  • ایجاد اولین کامیت Creating Your First Commit

  • بررسی یک شیء کامیت Exploring a Commit Object

  • مروری بر وضعیت فعلی پروژه Project's Current State Overview

  • دستورات پایه گیت Basic Git Commands

  • افزودن فایل جدید به Working Directory Adding a New File to the Working Directory

  • چرخه حیات فایل‌ها در گیت Git Files Lifecycle

  • Stage کردن فایل Stage File

  • خارج کردن فایل از Stage با استفاده از git rm Unstage File using git rm

  • ثبت تغییرات (Committing) Committing Changes

  • بررسی تغییرات در یک مخزن گیت Exploring Changes in a Git Repository

  • نمودار فعلی یک مخزن گیت Current Diagram of a Git Repository

شاخه‌های گیت و مفهوم HEAD Git Branches and HEAD

  • مقدمه بخش ششم Section 6 Introduction

  • رایج‌ترین عملیات‌های گیت Most Common Git Operations

  • مروری بر وضعیت فعلی پروژه Project's Current State Overview

  • نصب GitHub Desktop Installing GitHub Desktop

  • مروری بر GitHub Desktop GitHub Desktop Overview

  • شاخه (Branch) در گیت چیست؟ What is a Branch in Git?

  • مفهوم HEAD در گیت چیست؟ What is HEAD in Git?

  • کامیت سوم Third Commit

  • تغییرات مخزن گیت پس از کامیت سوم Git Repository Changes after a Third Commit

  • تغییر وضعیت به یک کامیت خاص (Checkout) Checking Out a Specific Commit

  • چرا به شاخه‌ها نیاز داریم؟ Why Do We Need Branches?

  • مدیریت شاخه‌های گیت Git Branches Management

  • ایجاد یک شاخه جدید Creating a New Branch

  • ثبت تغییرات در شاخه جدید Committing Changes in the New Branch

  • بررسی کامیت در شاخه جدید Exploring Commit in the New Branch

  • چرا گیت از Blobهایی با محتوای یکسان مجدداً استفاده می‌کند؟ Why Git Reuses Blobs with the Same Contents?

نمایش نظرات

آموزش مبانی گیت – شروع کار با Git و GitHub
جزییات دوره
9h 22m
72
(آخرین آپدیت)
668
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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