آموزش دوره کارشناسی ارشد Git & Github (2022)

Git & Github Master Course(2022)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بر ضروری ترین ابزارها برای توسعه نرم افزار، همه چیز درباره Git، Github و Version Control مسلط شوید. سیستم های کنترل نسخه Master Git، محبوب ترین گردش کار VCS Git - Staging area، git commits، git diff Branching - ایجاد و ادغام شاخه ها استقرار مخزن Git در Github با استفاده از صفحات Github برای استقرار وب سایت ها نحوه همکاری به عنوان یک تیم حرکت به جلو و عقب در جدول زمانی git ویژگی های پیشرفته Git - Rebasing، Stashing، Branching، Merge Conflicts کار پروژه - ایجاد یک نمونه کار وب پیش نیازها: بدون پیش نیاز علاقه مند به یادگیری کدنویسی و توسعه نرم افزار.

اگر کنجکاو هستید که بدانید غول های بزرگ فناوری چگونه چندین نسخه از پروژه های خود را مدیریت می کنند؟ در این دوره همه چیز مربوط به سیستم های کنترل نسخه را خواهید آموخت.

به دوره Git Github Master (2021) خوش آمدید. این دوره برای مبتدیان مطلق طراحی شده است که هیچ تجربه ای در ساخت پروژه ندارند و توسعه دهندگانی که قبلاً روی پروژه ها کار می کنند، اما می خواهند با ویژگی های پیشرفته git مهارت داشته باشند.

سلام، نام من Mohit Uniyal است، من یک دانشمند داده و یک مدرس برنامه نویسی هستم. من Coding Minutes را ایجاد کردم تا به دانش‌آموزان توسعه‌دهنده‌هایی مانند شما کمک کنم تا پایه‌ای محکم بسازند و برنامه‌نویسان خوبی شوند.


ویژگی های کلیدی دوره:

  • 11+ ساعت ویدیوهای HD بر اساس تقاضا.

  • 90+ سخنرانی با کیفیت بالا.

  • 15 بخش که ابزارهای مختلف را در Git Github پوشش می‌دهد.

  • تجربه عملی کاملاً عملی.

  • آزمون‌هایی برای آزمایش درک شما.


نمای کلی موضوعات:

  • سیستم‌های کنترل نسخه

  • ابزار خط فرمان

  • معرفی Git

  • ردیابی پروژه های خود

  • فرمان‌های Git اضافی

  • توسعه غیرخطی: انشعاب

  • توسعه غیرخطی: ادغام

  • توسعه غیرخطی: تغییر پایه

  • معرفی Github

  • کدنویسی اجتماعی با Github

  • ابزارهای گیت متفرقه

  • بازنویسی تاریخچه

  • کار پروژه: ایجاد وب سایت نمونه کارها

فرقی نمی‌کند دانشجو باشید، توسعه‌دهنده وب، توسعه‌دهنده تلفن همراه، دانشمند داده یا فقط یک برنامه‌نویس رایانه. همه باید Git Github را در جعبه ابزار خود داشته باشند. این دوره تنها دوره ای است که برای تسلط بر Git Github نیاز دارید. این دوره همه چیز را به صورت عملی پوشش می دهد. در هر بخش یک مسابقه برای آزمایش درک خود از موضوعات دریافت خواهید کرد.

خب، منتظر چه چیزی هستید؟ در دوره ثبت نام کنید و اولین قدم خود را برای ایجاد حرفه خود در توسعه نرم افزار بردارید! شما را در دوره می بینیم!


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

خوش آمدی Welcome

  • گرایش دوره Course Orientation

  • گرایش دوره Course Orientation

  • معرفی Introduction

  • معرفی Introduction

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

خوش آمدی Welcome

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

سیستم کنترل نسخه Version Control System

  • ساخت نمونه کارها Building a portfolio

  • سیستم کنترل نسخه Version Control System

  • VCS محلی Local VCS

  • VCS محلی Local VCS

  • VCS متمرکز Centralised VCS

  • VCS متمرکز Centralised VCS

  • VCS توزیع شده Distributed VCS

  • VCS توزیع شده Distributed VCS

  • git چگونه ایجاد شد؟ How git was created?

  • git چگونه ایجاد شد؟ How git was created?

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

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

  • ویژگی های Git Git Features

  • آزمون: سیستم کنترل نسخه QUIZ : Version Control System

سیستم کنترل نسخه Version Control System

  • ساخت نمونه کارها Building a portfolio

  • سیستم کنترل نسخه Version Control System

  • ویژگی های Git Git Features

  • آزمون: سیستم کنترل نسخه QUIZ : Version Control System

تنظیم محیط. Setting Up the Environment.

  • نصب Git [Mac] Installing Git [Mac]

  • نصب Git [Mac] Installing Git [Mac]

  • نصب Git [ویندوز] Installing Git [Windows]

  • Git را پیکربندی کنید Configure Git

  • Git را پیکربندی کنید Configure Git

  • آزمون: محیط Git QUIZ: Git Environment

تنظیم محیط. Setting Up the Environment.

  • نصب Git [ویندوز] Installing Git [Windows]

  • آزمون: محیط Git QUIZ: Git Environment

ابزار خط فرمان [اختیاری] Command Line Tool [Optional]

  • مقدمه و PWD Introduction & PWD

  • مقدمه و PWD Introduction & PWD

  • فهرست موارد List items

  • دایرکتوری را تغییر دهید Change Directory

  • ایجاد فایل ها و پوشه ها Create Files & Folders

  • ایجاد فایل ها و پوشه ها Create Files & Folders

  • حذف فایل ها و پوشه ها Remove Files & Folders

  • حذف فایل ها و پوشه ها Remove Files & Folders

  • کپی و انتقال Copy & Move

  • زمان آزمون - ابزار خط فرمان QUIZ Time - Command Line Tool

  • زمان آزمون - ابزار خط فرمان QUIZ Time - Command Line Tool

ابزار خط فرمان [اختیاری] Command Line Tool [Optional]

  • فهرست موارد List items

  • دایرکتوری را تغییر دهید Change Directory

  • کپی و انتقال Copy & Move

معرفی Git Git Introduction

  • معرفی Git Git Introduction

  • معماری سه مرحله ای Three stage Architecture

  • راه اندازی مخزن Git Initialising Git repository

معرفی Git Git Introduction

  • معرفی Git Git Introduction

  • معماری سه مرحله ای Three stage Architecture

  • راه اندازی مخزن Git Initialising Git repository

پیگیری پروژه شما Tracking your project

  • فایل های ردیابی Tracking files

  • انجام تغییرات Commit Changes

  • چرخه حیات وضعیت یک فایل Lifecycle of the status of a file

  • چرخه حیات وضعیت یک فایل Lifecycle of the status of a file

  • مثالی از چرخه حیات وضعیت یک فایل Example of Lifecycle of the status of a file

  • ثبت کامیت های قبلی Logging the previous Commits

  • ثبت کامیت های قبلی Logging the previous Commits

  • حذف یک Git Repo.!! Deleting a Git Repo.!!

  • حذف یک Git Repo.!! Deleting a Git Repo.!!

  • زمان آزمون - پیگیری پروژه های خود QUIZ Time - Tracking your projects

  • زمان آزمون - پیگیری پروژه های خود QUIZ Time - Tracking your projects

پیگیری پروژه شما Tracking your project

  • فایل های ردیابی Tracking files

  • انجام تغییرات Commit Changes

  • مثالی از چرخه حیات وضعیت یک فایل Example of Lifecycle of the status of a file

دستورات Git اضافی Additional Git Commands

  • پرش از منطقه صحنه Skipping the staging area

  • تفاوت در چیست؟ What's the difference?

  • تفاوت در چیست؟ What's the difference?

  • من تو را نادیده خواهم گرفت I'm gonna Ignore you.

  • من تو را نادیده خواهم گرفت I'm gonna Ignore you.

  • حذف و انتقال فایل ها Remove and move files

  • حذف و انتقال فایل ها Remove and move files

  • ردیابی فایلی که قبلاً ردیابی شده است را بردارید Untrack an already tracked file

  • Unstaging & Unmodifying Files Unstaging & Unmodifying Files

  • Git Alias Git Alias

  • زمان آزمون - دستورات اضافی Git QUIZ Time - Git Additional Commands

  • زمان آزمون - دستورات اضافی Git QUIZ Time - Git Additional Commands

دستورات Git اضافی Additional Git Commands

  • پرش از منطقه صحنه Skipping the staging area

  • ردیابی فایلی که قبلاً ردیابی شده است را بردارید Untrack an already tracked file

  • Unstaging & Unmodifying Files Unstaging & Unmodifying Files

  • Git Alias Git Alias

توسعه غیر خطی: انشعاب Non linear Development : Branching

  • انشعاب چیست؟ What is Branching?

  • چرا به Branching نیاز داریم؟ Why do we need Branching?

  • ایجاد شعبه جدید Creating a new branch

  • تغییر به شعبه ها Switching to Branches

  • کار با Branching Working with Branching

  • ثبت شاخه ها Branch logging

  • ثبت شاخه ها Branch logging

  • حذف شعبه Deleting a branch

  • زمان آزمون - شعبه QUIZ Time - Branching

توسعه غیر خطی: انشعاب Non linear Development : Branching

  • انشعاب چیست؟ What is Branching?

  • چرا به Branching نیاز داریم؟ Why do we need Branching?

  • ایجاد شعبه جدید Creating a new branch

  • تغییر به شعبه ها Switching to Branches

  • کار با Branching Working with Branching

  • حذف شعبه Deleting a branch

  • زمان آزمون - شعبه QUIZ Time - Branching

توسعه غیر خطی: ادغام Non linear Development: Merging

  • مقدمه ادغام Merging Introduction

  • مقدمه ادغام Merging Introduction

  • افزودن قابلیت Adding functionality

  • ادغام پایه Basic Merging

  • ادغام پایه Basic Merging

  • ادغام بازگشتی Recursive Merging

  • ادغام تضادها Merge Conflicts

  • ادغام تضادها Merge Conflicts

  • حل تعارضات Resolving Conflicts

  • حل تعارضات Resolving Conflicts

  • گردش کار Git Branching در تولید Git Branching workflow in production

  • زمان آزمون - ادغام QUIZ Time - Merging

توسعه غیر خطی: ادغام Non linear Development: Merging

  • افزودن قابلیت Adding functionality

  • ادغام بازگشتی Recursive Merging

  • گردش کار Git Branching در تولید Git Branching workflow in production

  • زمان آزمون - ادغام QUIZ Time - Merging

Rebasing Rebasing

  • Rebasing Introduction Rebasing Introduction

  • یک شاخه را مجدداً پایه گذاری کنید Rebase a branch

  • چگونه Git به صورت داخلی ریبس را انجام می دهد؟ How Git performs rebase internally?

  • نکات کلیدی Rebasing Key points of Rebasing

  • نکات کلیدی Rebasing Key points of Rebasing

  • زمانی که نباید از rebasing استفاده کنید. When you should not use rebasing.

  • زمانی که نباید از rebasing استفاده کنید. When you should not use rebasing.

  • ادغام در مقابل Rebase Merge Vs. Rebase

  • ادغام در مقابل Rebase Merge Vs. Rebase

  • زمان آزمون - Rebasing QUIZ Time - Rebasing

Rebasing Rebasing

  • Rebasing Introduction Rebasing Introduction

  • یک شاخه را مجدداً پایه گذاری کنید Rebase a branch

  • چگونه Git به صورت داخلی ریبس را انجام می دهد؟ How Git performs rebase internally?

  • زمان آزمون - Rebasing QUIZ Time - Rebasing

معرفی Github Introduction to Github

  • Git vs. Github Git Vs. Github

  • کاوش در Github Exploring Github

  • کاوش در Github Exploring Github

  • چرا مخزن مرکزی مورد نیاز است؟ Why Central Repository is required?

  • چرا مخزن مرکزی مورد نیاز است؟ Why Central Repository is required?

  • ایجاد یک مخزن github Creating a github repository

  • ایجاد یک مخزن github Creating a github repository

  • رمز دسترسی شخصی Personal Access Token

  • کلیدهای SSH SSH Keys

  • منابع اضافی Additional Resources

  • آپلود یک پروژه Git موجود در Github Uploading an existing Git Project on Github

  • کار با ریموت ها Working with Remotes

  • شبیه سازی یک مخزن Github Cloning a Github repository

  • شبیه سازی یک مخزن Github Cloning a Github repository

  • زمان آزمون - Github QUIZ Time - Github

  • زمان آزمون - Github QUIZ Time - Github

معرفی Github Introduction to Github

  • Git vs. Github Git Vs. Github

  • رمز دسترسی شخصی Personal Access Token

  • کلیدهای SSH SSH Keys

  • منابع اضافی Additional Resources

  • آپلود یک پروژه Git موجود در Github Uploading an existing Git Project on Github

  • کار با ریموت ها Working with Remotes

کد نویسی اجتماعی با Github Social coding with Github

  • واکشی تغییرات از Github Fetching changes from Github

  • واکشی تغییرات از Github Fetching changes from Github

  • Git fetch vs. Git Pull Git fetch Vs. Git Pull

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

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

  • ایجاد یک درخواست کشش Making a Pull Request

  • ایجاد یک درخواست کشش Making a Pull Request

  • ادغام یک درخواست کشش Merging a Pull Request

  • ادغام یک درخواست کشش Merging a Pull Request

  • مسائل Github Github Issues

  • همگام سازی git & github repo با upstream Sync git & github repo with upstream

  • صفحات Github Github Pages

  • صفحات Github Github Pages

  • QUIZ Time - برنامه نویسی اجتماعی با Github QUIZ Time - Social coding with Github

  • QUIZ Time - برنامه نویسی اجتماعی با Github QUIZ Time - Social coding with Github

کد نویسی اجتماعی با Github Social coding with Github

  • Git fetch vs. Git Pull Git fetch Vs. Git Pull

  • مسائل Github Github Issues

  • همگام سازی git & github repo با upstream Sync git & github repo with upstream

ابزارهای متفرقه Git Miscellaneous Git Tools

  • تغییرات commit را به من نشان دهید Show me the commit changes

  • مخفی کردن Stashing

  • Stashing را اعمال کنید Apply Stashing

  • Stashing را اعمال کنید Apply Stashing

  • تمیز کردن مخزن کاری Cleaning working repository

  • تغییر پیام های commit Changing commit messages

  • تغییر پیام های commit Changing commit messages

  • تغییر محتوا را متعهد می کند Changing commits content

  • زمان آزمون - دستورات گیت پیشرفته QUIZ Time - Advanced Git Commandas

  • زمان آزمون - دستورات گیت پیشرفته QUIZ Time - Advanced Git Commandas

ابزارهای متفرقه Git Miscellaneous Git Tools

  • تغییرات commit را به من نشان دهید Show me the commit changes

  • مخفی کردن Stashing

  • تمیز کردن مخزن کاری Cleaning working repository

  • تغییر محتوا را متعهد می کند Changing commits content

بازنویسی تاریخ Rewriting History

  • سفر به گذشته متعهد است Travelling to the past commits

  • ساختن شاخه های جدید از کامیت های قدیمی Making new branches from old commits

  • برگرداندن متعهد می شود Reverting commits

  • برگرداندن تعهدات در عمل Reverting commits in action

  • دستور Git reset Git reset command

  • حذف commit ها از github Deleting commits from github

  • حذف commit ها از github Deleting commits from github

  • گیلاس چیدن متعهد می شود Cherry-picking commits

  • زمان آزمون - بازنویسی تاریخ QUIZ Time - Rewriting History

بازنویسی تاریخ Rewriting History

  • سفر به گذشته متعهد است Travelling to the past commits

  • ساختن شاخه های جدید از کامیت های قدیمی Making new branches from old commits

  • برگرداندن متعهد می شود Reverting commits

  • برگرداندن تعهدات در عمل Reverting commits in action

  • دستور Git reset Git reset command

  • گیلاس چیدن متعهد می شود Cherry-picking commits

  • زمان آزمون - بازنویسی تاریخ QUIZ Time - Rewriting History

پروژه کار - ایجاد یک نمونه کار وب Project Work - Creating a Web Portfolio

  • قرار است چه چیزی بسازیم؟ What we are going to build?

  • قرار است چه چیزی بسازیم؟ What we are going to build?

  • پاک کردن کدهای ناخواسته Cleaning junk code

  • ایجاد ناوبری در نمونه کارها Creating Navigation in your portfolio

  • ایجاد ناوبری در نمونه کارها Creating Navigation in your portfolio

  • صفحه فرود - HTML Landing page - HTML

  • صفحه فرود - HTML Landing page - HTML

  • صفحه فرود - پس زمینه CSS Landing page - CSS Background

  • صفحه فرود - پس زمینه CSS Landing page - CSS Background

  • صفحه فرود - بهبودهای CSS UI Landing page - CSS UI improvements

  • صفحه درباره About page

  • فهرست کردن پروژه های شما Lisiting your projects

  • ایجاد یک صفحه تماس creating a contact page

  • وب سایت فعال است Website is LIVE

  • وب سایت فعال است Website is LIVE

پروژه کار - ایجاد یک نمونه کار وب Project Work - Creating a Web Portfolio

  • پاک کردن کدهای ناخواسته Cleaning junk code

  • صفحه فرود - بهبودهای CSS UI Landing page - CSS UI improvements

  • صفحه درباره About page

  • فهرست کردن پروژه های شما Lisiting your projects

  • ایجاد یک صفحه تماس creating a contact page

وظیفه Assignment

  • نگهداری یک پروژه Maintaining a Project

  • نگهداری یک پروژه Maintaining a Project

وظیفه Assignment

نمایش نظرات

آموزش دوره کارشناسی ارشد Git & Github (2022)
جزییات دوره
11 hours
98
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
10,525
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Coding Minutes Coding Minutes

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

Mohit Uniyal Mohit Uniyal

دانشمند داده و مدرس دقایق کدگذاری