آموزش Git & GitHub - راهنمای عملی

Git & GitHub - The Practical Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Git و GitHub را بیاموزید و در کار با commit ها، شاخه ها، ذخیره، چیدن گیلاس، تغییر پایه، درخواست های کششی و موارد دیگر مهارت کسب کنید! همه چیزهایی را که برای کار با Git نیاز دارید، از جمله همه چیز در مورد مخازن، تعهدات، شاخه ها و موارد دیگر بیاموزید. rebasing، ذخیره سازی و یادگیری نحوه مدیریت تضادهای ادغام با GitHub قدرت Git را به ابر بیاورید نحوه همکاری در پروژه ها از طریق Git و GitHub در تیم ها و سازمان ها یاد بگیرید چگونه در پروژه های منبع باز از طریق فورک ها و درخواست های کششی مشارکت کنید مدیریت کارآمد پروژه ها با Git & GitHub پیش نیازها: بدون نیاز به دانش قبلی Git یا GitHub یا توسعه وب یک آدرس ایمیل برای ایجاد یک حساب GitHub (رایگان) مورد نیاز است. دوره را می توان در رایانه های Mac و Windows شرکت کرد.

فرقی نمی‌کند که توسعه (وب) را تازه شروع کرده‌اید، اگر برای یک شغل توسعه‌دهنده درخواست می‌دهید یا فقط نیاز به تجدید دانش خود دارید - کنترل نسخه یک مهارت اصلی است که برای موفقیت به عنوان یک توسعه‌دهنده به آن نیاز دارید. !

Git (یک سیستم کنترل نسخه) و Github (یک ارائه دهنده ابر برای پروژه های مدیریت شده Git) ترکیبی برجسته را تشکیل می دهند تا بهترین تجربه ممکن را برای ایجاد و حفظ یک تاریخچه پروژه به وضوح ساختار یافته ارائه دهند!

این دوره همه را (هیچ دانش قبلی لازم نیست!) را در مراحل اصلی راهنمایی می کند تا به راحتی از این ابزارها در پروژه های روزانه خود استفاده کنید.

کنترل نسخه چیست؟

ذخیره دسترسی به داده‌ها و ردیابی تغییرات چیزی است که کنترل نسخه به آن مربوط می‌شود. مهم نیست که روی یک پروژه توسعه خصوصی یا حرفه ای کار می کنید، کد تکامل می یابد، تغییر می کند و به طور مداوم بهبود می یابد. بنابراین یک ساختار مدیریت نسخه تمیز برای مدیریت موفقیت آمیز پیشرفت پروژه های شما کلیدی است.

Git چیست؟

Git یک ابزار مدیریت نسخه 100٪ رایگان است که به طور خاص برای توسعه دهندگان در سراسر جهان ایجاد شده و توسط آنها برای مدیریت تاریخچه کد پروژه به صورت محلی در ماشین های خود (ویندوز، macOS، لینوکس/یونیکس) ایجاد شده است.

GitHub چیست؟

GitHub یک سرویس آنلاین است، همچنین برای بسیاری از موارد استفاده رایگان است (یک حساب کاربری تنها چیزی است که نیاز دارید) و نقاط قوت محلی Git "ردیابی فایل" را به ابر می آورد. ذخیره کد پروژه به صورت آنلاین، به‌روزرسانی کد، دسترسی به کد سایر اعضای تیم یا همکاری در پروژه‌های مقیاس بزرگ در سازمان شما - همه اینها با کمک GitHub امکان پذیر است!

چرا باید این ابزارها را بشناسم؟

کنترل نسخه کلیدی برای مدیریت کارآمد پروژه ها است، بنابراین ندانستن Git و GitHub زندگی روزانه توسعه دهنده شما را بسیار پیچیده تر می کند. اگر در حال حاضر به دنبال شغل جدیدی در صنعت هستید، همین امر صدق می کند، کنترل نسخه در هر پروژه توسعه دهنده ای این روزها مورد نیاز است، بنابراین ندانستن Git GitHub شما را از رقبا عقب می اندازد!

اگرچه Git و GitHub کاربر پسند هستند، اما هر دو با منطق و "زبان" خود ارائه می شوند. بنابراین شروع می تواند کمی دست و پا گیر باشد و این جایی است که این دوره وارد عمل می شود!

در این دوره چه می آموزم؟

این دوره از اصول اولیه شروع می شود، هیچ دانش قبلی Git یا GitHub مورد نیاز نیست! نحوه استفاده از Git و نحوه نوشتن دستورات Git را در Mac Terminal یا Command Prompt ویندوز یاد خواهید گرفت (تجدیدات اختیاری در هر دو نیز بخشی از دوره است).

با شروع اولین اولیه سازی به اصطلاح مخزن Git، دانش شما را گام به گام ایجاد خواهیم کرد و متوجه می شویم که چرا در پس مفاهیمی مانند شاخه ها، commit ها، ناحیه مرحله بندی، ادغام مجدد، شبیه سازی، فشار دادن چیست. کشیدن شاخه ها و خیلی چیزهای دیگر!

داخل این دوره چیست؟

  • یک دوره اختیاری Crash Line Command برای هر دو کاربر Windows MacOS

  • نصب Git Download

  • تئوری Git - راهنمای کاری، ناحیه مرحله بندی (شاخص) و مخزن توضیح داده شده است

  • ایجاد مخازن Git

  • کار با Commits

  • درک شاخه ها

  • درک HEAD و HEAD جدا شده

  • دستورات Git تازه معرفی شده با Git نسخه 2.23

  • حذف داده‌ها (مرحله‌بندی نشده، شاخه‌ها را متعهد می‌کند)

  • نادیده گرفتن فایل ها

  • Stash

  • ادغام، تغییر پایه و چیدن گیلاس

  • بازگرداندن داده های حذف شده با Reflog

  • اتصال مخازن Git محلی به مخازن راه دور GitHub

  • Git Push Pull (+ Fetch)

  • شاخه های محلی، ردیابی از راه دور از راه دور

  • همیاران GitHub

  • Forks Pull Requests

  • مشکلات GitHub

  • پروژه های Github

  • و خیلی چیزهای دیگر!

همه موارد پوشش داده شده، توضیح داده شده و در مثال های قابل فهم در دوره به کار گرفته شده است!

---

در این دوره ما پاسخ سوالاتی مانند:

را خواهیم یافت

"چگونه می توانم آخرین تعهد خود را حذف کنم؟"

"Stash چیست؟"

"تفاوت بین ادغام و تغییر پایه چیست (و در واقع چیدن گیلاس چیست؟"

"چگونه یک commit حذف شده را برگردانیم؟"

"تفاوت بین شعبه ردیابی محلی و شعبه ردیابی از راه دور چیست؟"

---

منتظر چه چیزی هستید، بپرید و سوار شوید و بیایید GIT را شروع کنیم :)


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

معرفی Introduction

  • به این دوره خوش آمدید! Welcome to this Course!

  • گیت چیست؟ What is Git?

  • GitHub چیست؟ What is GitHub?

  • به انجمن آموزشی ما بپیوندید! Join Our Learning Community!

  • محتوای دوره Course Content

  • چگونه از این دوره بیشترین بهره را ببرید! How to Get the Most out of this Course!

  • اسلایدهای دوره Course Slides

معرفی Introduction

  • به این دوره خوش آمدید! Welcome to this Course!

  • گیت چیست؟ What is Git?

  • GitHub چیست؟ What is GitHub?

  • به انجمن آموزشی ما بپیوندید! Join Our Learning Community!

  • محتوای دوره Course Content

  • چگونه از این دوره بیشترین بهره را ببرید! How to Get the Most out of this Course!

  • اسلایدهای دوره Course Slides

اختیاری: Mac Terminal & Windows Command Prompt معرفی Optional: Mac Terminal & Windows Command Prompt Introduction

  • معرفی ماژول Module Introduction

  • خط فرمان - چه و چرا؟ The Command Line - What & Why?

  • مقایسه خط فرمان مک و ویندوز Comparing the Mac & Windows Command Line

  • لطفا بخوانید! کاربران ویندوز و مک Please Read! Windows & Mac Users

  • ترمینال مک - اصول Mac Terminal - The Basics

  • دسترسی به پوشه ها Accessing Folders

  • مسیرهای مطلق در مقابل نسبی Absolute vs Relative Paths

  • ایجاد و حذف فایل ها Creating & Deleting Files

  • معرفی پرچم ها و حذف داده ها Introducing Flags and Removing Data

  • کپی و انتقال فایل ها و پوشه ها Copying & Moving Files & Folders

  • ترمینال مک - مروری بر دستورات هسته Mac Terminal - Core Commands Overview

  • خط فرمان ویندوز - مبانی Windows Command Prompt - The Basics

  • مسیرهای مطلق در مقابل نسبی Absolute vs Relative Paths

  • ایجاد و حذف فایل ها و پوشه ها Creating & Deleting Files & Folders

  • کپی و انتقال فایل ها Copying & Moving Files

  • خط فرمان ویندوز - مروری بر دستورات هسته Windows Command Prompt - Core Commands Overview

  • منابع و لینک های مفید Useful Resources & Links

اختیاری: Mac Terminal & Windows Command Prompt معرفی Optional: Mac Terminal & Windows Command Prompt Introduction

  • معرفی ماژول Module Introduction

  • خط فرمان - چه و چرا؟ The Command Line - What & Why?

  • مقایسه خط فرمان مک و ویندوز Comparing the Mac & Windows Command Line

  • لطفا بخوانید! کاربران ویندوز و مک Please Read! Windows & Mac Users

  • ترمینال مک - اصول Mac Terminal - The Basics

  • دسترسی به پوشه ها Accessing Folders

  • مسیرهای مطلق در مقابل نسبی Absolute vs Relative Paths

  • ایجاد و حذف فایل ها Creating & Deleting Files

  • معرفی پرچم ها و حذف داده ها Introducing Flags and Removing Data

  • کپی و انتقال فایل ها و پوشه ها Copying & Moving Files & Folders

  • ترمینال مک - مروری بر دستورات هسته Mac Terminal - Core Commands Overview

  • خط فرمان ویندوز - مبانی Windows Command Prompt - The Basics

  • مسیرهای مطلق در مقابل نسبی Absolute vs Relative Paths

  • ایجاد و حذف فایل ها و پوشه ها Creating & Deleting Files & Folders

  • کپی و انتقال فایل ها Copying & Moving Files

  • خط فرمان ویندوز - مروری بر دستورات هسته Windows Command Prompt - Core Commands Overview

  • منابع و لینک های مفید Useful Resources & Links

مدیریت نسخه با Git - مبانی Version Management with Git - The Basics

  • معرفی ماژول Module Introduction

  • تئوری - Git چگونه کار می کند Theory - How Git Works

  • تئوری: دایرکتوری کاری در مقابل مخزن Theory: Working Directory vs Repository

  • نظریه - درک شاخه ها Theory - Understanding Branches

  • لطفا بخوانید! کاربران ویندوز و مک Please Read! Windows & Mac Users

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

  • نصب Git در MacOS Installing Git on MacOS

  • نصب کد ویژوال استودیو Installing Visual Studio Code

  • راه اندازی مخزن و ایجاد اولین کامیت ("git init" و "git commi" Initializing the Repository & Creating the First Commit ("git init" & "git commi

  • لطفا بخوانید: خروج از گزارش Please Read: Exiting the Log

  • فرو رفتن عمیق تر در کامیت ها با "git log" Diving Deeper Into Commits with "git log"

  • درک و ایجاد شاخه ها Understanding & Creating Branches

  • ادغام شاخه ها - مبانی Merging Branches - The Basics

  • درک سر Understanding the HEAD

  • "سر جدا" The "detached HEAD"

  • شاخه‌ها و "git switch" (Git 2.23) Branches & "git switch" (Git 2.23)

  • حذف داده ها - یک مرور کلی Deleting Data - An Overview

  • حذف فایل های دایرکتوری کاری Deleting Working Directory Files

  • لغو تغییرات بدون مرحله Undoing Unstaged Changes

  • لغو تغییرات مرحله‌ای Undoing Staged Changes

  • حذف commit با "git reset" Deleting Commits with "git reset"

  • حذف شاخه ها Deleting Branches

  • انجام تغییرات "سر جدا" Committing "detached HEAD" Changes

  • درک .gitignore Understanding .gitignore

  • خلاصه کردن و خلاصه دستورات اساسی Wrap Up & Basic Commands Overview

  • تکلیف - تمرین مبانی Git Assignment - Practicing the Git Basics

  • منابع و لینک های مفید Useful Resources & Links

مدیریت نسخه با Git - مبانی Version Management with Git - The Basics

  • معرفی ماژول Module Introduction

  • تئوری - Git چگونه کار می کند Theory - How Git Works

  • تئوری: دایرکتوری کاری در مقابل مخزن Theory: Working Directory vs Repository

  • نظریه - درک شاخه ها Theory - Understanding Branches

  • لطفا بخوانید! کاربران ویندوز و مک Please Read! Windows & Mac Users

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

  • نصب Git در MacOS Installing Git on MacOS

  • نصب کد ویژوال استودیو Installing Visual Studio Code

  • راه اندازی مخزن و ایجاد اولین کامیت ("git init" و "git commi" Initializing the Repository & Creating the First Commit ("git init" & "git commi

  • لطفا بخوانید: خروج از گزارش Please Read: Exiting the Log

  • فرو رفتن عمیق تر در کامیت ها با "git log" Diving Deeper Into Commits with "git log"

  • درک و ایجاد شاخه ها Understanding & Creating Branches

  • ادغام شاخه ها - مبانی Merging Branches - The Basics

  • درک سر Understanding the HEAD

  • "سر جدا" The "detached HEAD"

  • شاخه‌ها و "git switch" (Git 2.23) Branches & "git switch" (Git 2.23)

  • حذف داده ها - یک مرور کلی Deleting Data - An Overview

  • حذف فایل های دایرکتوری کاری Deleting Working Directory Files

  • لغو تغییرات بدون مرحله Undoing Unstaged Changes

  • لغو تغییرات مرحله‌ای Undoing Staged Changes

  • حذف commit با "git reset" Deleting Commits with "git reset"

  • حذف شاخه ها Deleting Branches

  • انجام تغییرات "سر جدا" Committing "detached HEAD" Changes

  • درک .gitignore Understanding .gitignore

  • خلاصه کردن و خلاصه دستورات اساسی Wrap Up & Basic Commands Overview

  • تکلیف - تمرین مبانی Git Assignment - Practicing the Git Basics

  • منابع و لینک های مفید Useful Resources & Links

غواصی عمیق تر به گیت Diving Deeper Into Git

  • معرفی ماژول Module Introduction

  • درک Stash ("git stash") Understanding the Stash ("git stash")

  • بازگرداندن اطلاعات از دست رفته با "git reflog" Bringing Lost Data Back with "git reflog"

  • ترکیب شاخه ها - چه و چرا؟ Combining Branches - What & Why?

  • آشنایی با انواع ادغام Understanding Merge Types

  • اعمال ادغام سریع به جلو Applying the Fast-Forward Merge

  • ادغام بازگشتی (غیر سریع به جلو) The Recursive Merge (Non-Fast-Forward)

  • Rebasing - نظریه Rebasing - Theory

  • اعمال "git rebase" Applying "git rebase"

  • مدیریت تضادهای ادغام Handling Merge Conflicts

  • Merge vs Rebase vs Cherry Pick Merge vs Rebase vs Cherry Pick

  • نامفهوم "git cherry-pick" Undestanding "git cherry-pick"

  • کار با برچسب ها ("git tag") Working with Tags ("git tag")

  • بسته شدن Wrap Up

  • منابع و لینک های مفید Useful Resources & Links

غواصی عمیق تر به گیت Diving Deeper Into Git

  • معرفی ماژول Module Introduction

  • درک Stash ("git stash") Understanding the Stash ("git stash")

  • بازگرداندن اطلاعات از دست رفته با "git reflog" Bringing Lost Data Back with "git reflog"

  • ترکیب شاخه ها - چه و چرا؟ Combining Branches - What & Why?

  • آشنایی با انواع ادغام Understanding Merge Types

  • اعمال ادغام سریع به جلو Applying the Fast-Forward Merge

  • ادغام بازگشتی (غیر سریع به جلو) The Recursive Merge (Non-Fast-Forward)

  • Rebasing - نظریه Rebasing - Theory

  • اعمال "git rebase" Applying "git rebase"

  • مدیریت تضادهای ادغام Handling Merge Conflicts

  • Merge vs Rebase vs Cherry Pick Merge vs Rebase vs Cherry Pick

  • نامفهوم "git cherry-pick" Undestanding "git cherry-pick"

  • کار با برچسب ها ("git tag") Working with Tags ("git tag")

  • بسته شدن Wrap Up

  • منابع و لینک های مفید Useful Resources & Links

از محلی به راه دور - درک GitHub From Local to Remote - Understanding GitHub

  • معرفی ماژول Module Introduction

  • GitHub چیست؟ What is GitHub?

  • از مخزن محلی تا از راه دور - تئوری From Local to Remote Repository - Theory

  • ایجاد حساب GitHub و معرفی GitHub Creating a GitHub Account & Introducing GitHub

  • ایجاد یک مخزن از راه دور Creating a Remote Repository

  • اتصال مخازن محلی و راه دور Connecting Local & Remote Repositories

  • آشنایی با رمز دسترسی شخصی Understanding the Personal Access Token

  • فقط کاربران MacOS: لطفا بخوانید MacOS Users Only: Please Read

  • فشار دادن یک کامیت دوم Pushing a Second Commit

  • از محلی به راه دور - درک گردش کار From Local to Remote - Understanding the Workflow

  • شاخه های ردیابی از راه دور در عمل Remote Tracking Branches in Practice

  • درک شعبه های ردیابی محلی Understanding Local Tracking Branches

  • ایجاد شعبه های ردیابی محلی Creating Local Tracking Branches

  • شاخه های راه دور و ردیابی - نمای کلی فرمان Remote & Tracking Branches - Command Overview

  • شبیه سازی یک مخزن از راه دور Cloning a Remote Repository

  • درک بالادستی Understanding the Upstream

  • حذف شعب از راه دور و تعهدات عمومی Deleting Remote Branches & Public Commits

  • بسته شدن Wrap Up

  • منابع و لینک های مفید Useful Resources & Links

از محلی به راه دور - درک GitHub From Local to Remote - Understanding GitHub

  • معرفی ماژول Module Introduction

  • GitHub چیست؟ What is GitHub?

  • از مخزن محلی تا از راه دور - تئوری From Local to Remote Repository - Theory

  • ایجاد حساب GitHub و معرفی GitHub Creating a GitHub Account & Introducing GitHub

  • ایجاد یک مخزن از راه دور Creating a Remote Repository

  • اتصال مخازن محلی و راه دور Connecting Local & Remote Repositories

  • آشنایی با رمز دسترسی شخصی Understanding the Personal Access Token

  • فقط کاربران MacOS: لطفا بخوانید MacOS Users Only: Please Read

  • فشار دادن یک کامیت دوم Pushing a Second Commit

  • از محلی به راه دور - درک گردش کار From Local to Remote - Understanding the Workflow

  • شاخه های ردیابی از راه دور در عمل Remote Tracking Branches in Practice

  • درک شعبه های ردیابی محلی Understanding Local Tracking Branches

  • ایجاد شعبه های ردیابی محلی Creating Local Tracking Branches

  • شاخه های راه دور و ردیابی - نمای کلی فرمان Remote & Tracking Branches - Command Overview

  • شبیه سازی یک مخزن از راه دور Cloning a Remote Repository

  • درک بالادستی Understanding the Upstream

  • حذف شعب از راه دور و تعهدات عمومی Deleting Remote Branches & Public Commits

  • بسته شدن Wrap Up

  • منابع و لینک های مفید Useful Resources & Links

GitHub Deep Dive - همکاری و مشارکت GitHub Deep Dive - Collaboration & Contribution

  • معرفی ماژول Module Introduction

  • 4 مورد استفاده GitHub The 4 GitHub Usecases

  • آشنایی با انواع حساب های GitHub Understanding GitHub Account Types

  • تغییر نوع مخزن از عمومی به خصوصی Changing the Repository Type from Public to Private

  • فشار دادن تعهدات به یک مخزن عمومی Pushing Commits to a Public Repository

  • چگونه GitHub امنیت حساب را مدیریت می کند How GitHub Manages Account Security

  • درک و افزودن یک همکار به یک حساب کاربری خصوصی Understanding & Adding a Collaborator to a Private User Account

  • همکاری در مخازن خصوصی Collaborating in Private Repositories

  • مقایسه حقوق مالک و همکار Comparing Owner & Collaborator Rights

  • محدود کردن تعاملات Limiting Interactions

  • معرفی سازمان ها Introducing Organizations

  • ایجاد یک سازمان Creating an Organization

  • بررسی مجوزهای مخزن اعضا Exploring Member Repository Permissions

  • اضافه کردن همکاران خارجی Adding Outside Collaborators

  • افزودن اعضای سازمان Adding Organization Members

  • عدم مدیریت دسترسی برای مخازن فردی Failing to Manage Access for Individual Repositories

  • معرفی تیم ها Introducing Teams

  • مدیریت بهینه دسترسی به مخزن تیم Managing Team Repository Access Efficiently

  • درک درخواست های چنگال و کشش Understanding Forks & Pull Requests

  • چنگال کردن یک مخزن Forking a Repository

  • درخواست ها را در عمل بکشید Pull Requests in Practice

  • مسائل باز و بسته شدن Opening & Closing Issues

  • کار با پروژه های GitHub Working with GitHub Projects

  • ایجاد یک فایل README در یک مخزن Creating a README File in a Repository

  • معرفی خود به عنوان توسعه دهنده در GitHub Presenting Yourself as Developer on GitHub

  • درباره GitHub Stars About GitHub Stars

  • بسته شدن Wrap Up

  • منابع و لینک های مفید Useful Resources & Links

GitHub Deep Dive - همکاری و مشارکت GitHub Deep Dive - Collaboration & Contribution

  • معرفی ماژول Module Introduction

  • 4 مورد استفاده GitHub The 4 GitHub Usecases

  • آشنایی با انواع حساب های GitHub Understanding GitHub Account Types

  • تغییر نوع مخزن از عمومی به خصوصی Changing the Repository Type from Public to Private

  • فشار دادن تعهدات به یک مخزن عمومی Pushing Commits to a Public Repository

  • چگونه GitHub امنیت حساب را مدیریت می کند How GitHub Manages Account Security

  • درک و افزودن یک همکار به یک حساب کاربری خصوصی Understanding & Adding a Collaborator to a Private User Account

  • همکاری در مخازن خصوصی Collaborating in Private Repositories

  • مقایسه حقوق مالک و همکار Comparing Owner & Collaborator Rights

  • محدود کردن تعاملات Limiting Interactions

  • معرفی سازمان ها Introducing Organizations

  • ایجاد یک سازمان Creating an Organization

  • بررسی مجوزهای مخزن اعضا Exploring Member Repository Permissions

  • اضافه کردن همکاران خارجی Adding Outside Collaborators

  • افزودن اعضای سازمان Adding Organization Members

  • عدم مدیریت دسترسی برای مخازن فردی Failing to Manage Access for Individual Repositories

  • معرفی تیم ها Introducing Teams

  • مدیریت بهینه دسترسی به مخزن تیم Managing Team Repository Access Efficiently

  • درک درخواست های چنگال و کشش Understanding Forks & Pull Requests

  • چنگال کردن یک مخزن Forking a Repository

  • درخواست ها را در عمل بکشید Pull Requests in Practice

  • مسائل باز و بسته شدن Opening & Closing Issues

  • کار با پروژه های GitHub Working with GitHub Projects

  • ایجاد یک فایل README در یک مخزن Creating a README File in a Repository

  • معرفی خود به عنوان توسعه دهنده در GitHub Presenting Yourself as Developer on GitHub

  • درباره GitHub Stars About GitHub Stars

  • بسته شدن Wrap Up

  • منابع و لینک های مفید Useful Resources & Links

مثال پروژه واقعی: Git & GitHub Applied Real Project Example: Git & GitHub Applied

  • معرفی ماژول Module Introduction

  • آماده سازی پروژه Preparing the Project

  • راه اندازی پروژه Project Setup

  • ایجاد اولین کامیت ما به صورت محلی Creating our First Commit Locally

  • تغییر کد پروژه ReactJS Changing the ReactJS Project Code

  • فشار دادن کد به مخزن راه دور مالک Pushing the Code to the Owner's Remote Repository

  • شبیه سازی پروژه و تغییر کد Cloning the Project & Changing the Code

  • فشار دادن Commit و چرا شکست می خورد Pushing the Commit & Why it Fails

  • اضافه کردن یک همکار Adding a Collaborator

  • ایجاد رمز دسترسی شخصی و فشار دادن با موفقیت Creating the Personal Access Token & Pushing Successfully

  • ادغام شعب مالک Merging the Owner Branches

  • رفع تضادهای ادغام Fixing Merge Conflicts

  • دسترسی به کد از طریق Forks Accessing Code via Forks

  • کمک به پروژه با بهبود کد Contributing to the Project by Improving the Code

  • ایجاد درخواست کشش Creating the Pull Request

  • پذیرش درخواست کشش Accepting the Pull Request

  • منابع و لینک های مفید Useful Resources & Links

مثال پروژه واقعی: Git & GitHub Applied Real Project Example: Git & GitHub Applied

  • معرفی ماژول Module Introduction

  • آماده سازی پروژه Preparing the Project

  • راه اندازی پروژه Project Setup

  • ایجاد اولین کامیت ما به صورت محلی Creating our First Commit Locally

  • تغییر کد پروژه ReactJS Changing the ReactJS Project Code

  • فشار دادن کد به مخزن راه دور مالک Pushing the Code to the Owner's Remote Repository

  • شبیه سازی پروژه و تغییر کد Cloning the Project & Changing the Code

  • فشار دادن Commit و چرا شکست می خورد Pushing the Commit & Why it Fails

  • اضافه کردن یک همکار Adding a Collaborator

  • ایجاد رمز دسترسی شخصی و فشار دادن با موفقیت Creating the Personal Access Token & Pushing Successfully

  • ادغام شعب مالک Merging the Owner Branches

  • رفع تضادهای ادغام Fixing Merge Conflicts

  • دسترسی به کد از طریق Forks Accessing Code via Forks

  • کمک به پروژه با بهبود کد Contributing to the Project by Improving the Code

  • ایجاد درخواست کشش Creating the Pull Request

  • پذیرش درخواست کشش Accepting the Pull Request

  • منابع و لینک های مفید Useful Resources & Links

خلاصه دوره Course Roundup

  • خلاصه دوره Course Roundup

خلاصه دوره Course Roundup

  • خلاصه دوره Course Roundup

نمایش نظرات

نظری ارسال نشده است.

آموزش Git & GitHub - راهنمای عملی
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
10.5 hours
130
Udemy (یودمی) udemy-small
27 آبان 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
27,488
4.7 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Academind by Maximilian Schwarzmüller Academind by Maximilian Schwarzmüller

آموزش آنلاین

Academind by Maximilian Schwarzmüller Academind by Maximilian Schwarzmüller

آموزش آنلاین

Maximilian Schwarzmüller Maximilian Schwarzmüller

دارای گواهینامه AWS، توسعه دهنده وب و مدرس حرفه ای

Maximilian Schwarzmüller Maximilian Schwarzmüller

دارای گواهینامه AWS، توسعه دهنده وب و مدرس حرفه ای

Manuel Lorenz Manuel Lorenz

تحلیلگر و مدرس حرفه ای کسب و کار

Manuel Lorenz Manuel Lorenz

تحلیلگر و مدرس حرفه ای کسب و کار

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.