آموزش تسلط بر Git و GitHub: از مبتدی تا متخصص

Mastering Git & GitHub: From Novice to Expert

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تسلط بر گردش کار Git و همکاری موثر با Github: یک بوت کمپ جامع برای مبتدیان و فراتر از آن درک نحوه عملکرد Git در پشت صحنه تفاوت اشیاء Git: درختان، حباب ها، commit ها و برچسب های حاشیه نویسی را در جریان کاری ضروری Git تسلط پیدا کنید: افزودن و انجام اجرای Git ادغام و رفع تضادهای ادغام Master Git stashing Master گردش کار همکاری Master: درخواست های کششی، "fork & clone" و غیره. کار با مخازن محلی و راه دور از Git و GitHub به طور موثر برای ایجاد و مدیریت پروژه های شخصی و حرفه ای خود مدیریت سرور Git از جمله راه اندازی، کاربر استفاده کنید. مدیریت و کنترل دسترسی برای هر دو دسترسی SSH و HTTP. مخازن را ایجاد و مدیریت کنید، درخواست‌های کششی، شاخه‌بندی و ادغام، انشعاب، برچسب‌ها و موارد دیگر. تیم را درگیر کنید، با دیگران کار کنید و سناریوهای دنیای واقعی را طی کنید. با یک پروژه عملی و گام به گام به اصول روزمره Git تسلط پیدا کنید. در ویژگی های اصلی GitHub از جمله درخواست های کشش، مشکلات، وب هوک ها، ویکی ها، تنظیمات پروژه و موارد دیگر به اشتراک گذاری کد و قطعه با استفاده از Github Gists پیش نیازها تسلط داشته باشید: مهارت های اولیه کامپیوتر همه نرم افزارهای مورد نیاز به صورت رایگان در دسترس هستند

اصولات کنترل نسخه را از طریق این آموزش گام به گام بیاموزید که نکات اولیه Git را به شما آموزش می دهد. این دوره راهنمای کامل شما برای نحوه عملکرد Git و GitHub در یک محیط تیم حرفه ای است.

Git یک سیستم کنترل نسخه توزیع شده (DVCS) رایگان و منبع باز است که برای مدیریت همه چیز از پروژه های کوچک تا بسیار بزرگ با سرعت و کارایی طراحی شده است.

در طول این دوره، با عملکرد اصلی Git آشنا می شوید تا بتوانید نحوه و چرایی استفاده از آن در سازمان ها را درک کنید. ما به ویژگی های اساسی و پیشرفته تر، مانند شاخه ها، درخواست کشش، برچسب گذاری و ادغام نگاه خواهیم کرد. ما دستورات Git از جمله: git init، git add، git commit، git status، git log، git branch و git merge را پوشش می دهیم. ما با نگاهی دقیق به انشعاب، ادغام و حل تعارض پایان می دهیم.

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

سپس، بررسی خواهیم کرد که چرا GitHub یک ابزار قدرتمند و محبوب در میان توسعه دهندگان نرم افزار، مدیران پروژه، اعضای تیم، طراحان و دانش آموزان برای انعطاف پذیری و کنترل آن است. خواهید دید که چگونه یک پروژه نرم افزاری را مدیریت کنید و چگونه از Git و GitHub برای کار تیمی موثر استفاده کنید. ما با کاوش در Github (و ابزارهای مشابه) که میزبان مخازن راه دور هستند و در مورد مزایایی که آنها ارائه می دهند بحث می کنیم. ما مخازن Github خود را ایجاد می کنیم و با استفاده از دستورات git push، git pull و git fetch تغییرات را بین مخازن راه دور و محلی خود همگام می کنیم. سپس بر روی گردش‌های کاری مشترکی که دانش‌آموزان ممکن است در دنیای واقعی با آن‌ها مواجه شوند، تمرکز می‌کنیم: شاخه‌بندی ویژگی، درخواست‌های کشش، شبیه‌سازی انشعابات، و موارد دیگر! ما در مورد مشارکت در پروژه های منبع باز و پیکربندی مخازن Github برای همکاری بحث می کنیم. همچنین مدتی را صرف یادگیری ویژگی‌های مفید Github از جمله Github Gists و Github Pages برای میزبانی استاتیک رایگان می‌کنیم.

در نهایت نحوه برنامه‌ریزی، دنبال کردن و اجرای یک پروژه با Git و GitHub را بررسی می‌کنید و سپس آن مفاهیم را در موقعیت‌های دنیای واقعی اعمال می‌کنید.

آنچه خواهید آموخت

این دوره برای آموزش به شما طراحی شده است:

· نحوه نصب و پیکربندی Git.

· مخزن Git و گردش کار Git را ایجاد و مدیریت کنید.

· ردیابی تغییرات، کار با شاخه‌ها، درخواست کشش و برچسب‌ها.

· مخزن GitHub را ایجاد، پیکربندی و مدیریت کنید.

· از طریق GitHub به پروژه های منبع باز پیمایش، استفاده و مشارکت داشته باشید.

· کار با تیم ها در پروژه های GitHub.

· و موارد دیگر …

پس از اتمام دوره، باید بتوانید بلافاصله استفاده از Git و GitHub را برای مدیریت کد خود شروع کنید.

PS: ویدیوهای پیش‌نمایش رایگان را بررسی کنید تا درباره دوره بیشتر بدانید و مطمئن شوید که می‌توانید به لهجه من عادت کنید.

امیدوارم از دوره لذت ببرید!

اکنون ثبت نام کنید!


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

Git & GitHub چیست و چرا باید آنها را یاد بگیرید What Is Git & GitHub & Why You Should Learn them

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

  • Git و GitHub چیست؟ What Is Git & GitHub

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

  • بازخورد شما مهم است Your Feedback is Important

  • چرا باید Git را یاد بگیرید Why You Must Learn Git

  • مزایای Git Advantages of Git

  • خلاصه ای از اصطلاحات و تعاریف درباره Git و GitHub A Summary of Terms and Definitions About Git and GitHub

  • شرایط Git: توضیح داده شده است Git Terms: Explained

  • نکات مهم قبل از استفاده از Git و GitHub Important Notes Before Using Git and GitHub

به پلتفرم توسعه GitHub خوش آمدید. Welcome to GitHub Development Platform.

  • ثبت نام برای یک حساب GitHub جدید Signing up for a new GitHub account

  • ایجاد اولین پروژه GitHub شما Creating Your First GitHub Project

  • همه چیز درباره فایل Readme GitHub All About Readme File of GitHub

نصب Git بر روی لینوکس، مک و ویندوز Installation of Git on Linux, Mac and Windows

  • Git Downloads برای Windows، Linux و Mac OS Git Downloads for Windows, Linux And Mac OS

  • Git را روی ویندوز نصب کنید Install Git on Windows

  • Git را روی لینوکس و یونیکس نصب کنید Install Git on Linux and Unix

  • Git را روی Mac OS نصب کنید Install Git on Mac OS

  • با استفاده از شبیه ساز کنسول Cmder Using Cmder Console Emulator

اصول استفاده از Git The Basics of Using Git

  • شبیه سازی مخازن راه دور از طریق HTTPS Cloning Remote Repositories over HTTPS

  • ساختار اصلی پروژه را ایجاد کنید Create the Main Structure of the Project

  • وضعیت پروژه شما The Status of Your Project

  • ردیابی فایل های جدید پروژه شما Tracking The New Files of Your Project

  • فایل‌ها را با استفاده از Git Reset و Git Restore حذف کنید Unstage Files Using Git Reset and Git Restore

  • تنظیم آدرس ایمیل Commit خود در Git Setting Your Commit Email Address in Git

  • نحوه Git Commit با پیام How To Git Commit With Message

  • Inside Git: (نقطه) دایرکتوری Git Inside Git: (dot) Git directory

  • فشار دادن تعهدات به مخازن راه دور Pushing Commits to Remote Repositories

مدیریت کار خود در وب سایت GitHub Managing Your Work on GitHub Website

  • اولین Git Push را در GitHub مرور کنید Review The First Git Push on GitHub

  • انجام و بررسی تغییرات در پروژه شما Committing And Reviewing Changes To Your Project

  • کپی کردن یک مخزن GitHub توسط Forking Copying A GitHub Repository by Forking

  • یک مخزن GitHub را حذف کنید Delete a GitHub Repository

  • دعوت از همکاران به یک مخزن شخصی Inviting Collaborators To a Personal Repository

  • فایل ها را در پروژه GitHub خود به روز کنید Update Files In Your GitHub Project

  • ویرایش فایل ها به عنوان یک همکار در پروژه GitHub Editing Files As a Collaborator on GitHub Project

  • تغییرات را از Remote Repository خارج کنید Pull Changes From Remote Repository

همه چیز درباره تنظیمات Git Everything About Git Configurations

  • تنظیم نام کاربری جهانی و ایمیل کاربر در Git Setting your Globally Username and User-email in Git

  • تنظیم نام کاربری محلی و ایمیل کاربر در Git Setting your Locally Username and User-email in Git

  • لیست تمام متغیرهای تنظیم شده در فایل پیکربندی List all Variables Set In Config File

  • فایل های پیکربندی کلی و محلی ویندوز Git Global and Local Windows Git Config Files

  • URL Remote را به Repository خود تغییر دهید Change the Remote URL to Your Repository

  • رنگ های مختلف برای وضعیت Git مختلف Different Colors For Different Git Status

  • مرتبط کردن ویرایشگرهای متن با Git Associating Text Editors with Git

  • نادیده گرفتن برخی از فایل ها در Git Ignore Certain Files in Git

  • پیکربندی فایل های نادیده گرفته شده برای همه مخازن در رایانه شما Configuring Ignored Files For All Repositories on Your Computer

  • یک کنترل از راه دور Git موجود را تغییر نام دهید Rename An Existing Git Remote

مدیریت پروژه GitHub با SSH Managing GitHub Project With SSH

  • درباره SSH About SSH

  • ایجاد یک کلید SSH جدید Generating a New SSH Key

  • افزودن یک کلید SSH جدید به حساب GitHub شما Adding a New SSH Key to Your GitHub Account

  • تست اتصال SSH شما Testing Your SSH Connection

  • ایجاد یک مخزن گیت محلی جدید (خالی) Creating a New Local Git Repository (Empty)

  • یک کنترل از راه دور جدید به Git Repo خود اضافه کنید Add a New Remote to Your Git Repo

  • کد را در مخزن محلی خود به GitHub فشار دهید Push the Code In Your Local Repository To GitHub

  • تغییر توسط حساب ایمیل GitHub خود را فشار دهید Push the Change By Your GitHub Email Account

درخواست های کشش GitHub GitHub Pull Requests

  • کلون پروژه برای ارسال درخواست کشش Clone The Project to Send a Pull Request

  • قبل از ارسال درخواست کشش، پروژه را ویرایش کنید Edit The Project Before Send a Pull Request

  • یک درخواست کشش در GitHub از یک فورک ایجاد کنید Create a Pull Request on GitHub From a Fork

  • بررسی، تایید و ادغام یک درخواست کشش Review, Approve and Merge a Pull Request

  • درخواست کشش بسته را بررسی و حذف کنید Review and Delete Closed Pull Request

  • مشاهده مشارکت کنندگان پروژه Viewing The Project's Contributors

  • تغییرات را در یک شعبه جدید انجام دهید Commit Changes To a New Branch

  • چندین درخواست کشش را در GitHub باز کنید Open Multiple Pull Requests on GitHub

  • ادغام یا بستن چندین درخواست کشش در GitHub Merge or Close Multiple Pull Requests on GitHub

  • بررسی فایل های تغییر یافته در یک درخواست کششی Review changed Files in a Pull Request

  • همه چیز درباره نام مستعار Git Everything About Git Aliases

  • تغییر درخواست کشش را به Local Repository بکشید Pull the Pull Request Change to Local Repository

انشعاب و ادغام از Git Branching And Merging From Git

  • ایجاد و حذف شعبه ها Creating and Deleting Branches

  • جابجایی بین شاخه های Git محلی Switching Between Local Git Branches

  • تغییر نام شاخه های Git محلی Renaming Local Git Branches

  • ایجاد تغییرات در یک شاخه Git محلی Making Changes In a Local Git Branch

  • یک شاخه Unmerged را در Git حذف کنید Delete An Unmerged Branch In Git

  • Git Branch را در Master ادغام کنید Merge Git Branch into Master

  • شعبه محلی را به Remote فشار دهید Push Local branch to Remote

  • شعبه محلی را به شعبه راه دور ادغام کنید Merge Local Branch Into Remote Branch

تسلط بر Git Stash Mastering Git Stash

  • اولین ذخیره خود را ایجاد کنید Create Your First Stash

  • دانلود و یکپارچه سازی تغییرات از راه دور Downloading and Integrating Remote Changes

  • پاپ یک ایالت مخفی Pop a Single Stashed State

  • مخفیگاه های متعدد ایجاد کنید Create Multiple Stashes

  • اعمال یک حالت مخفی واحد Applying a Single Stashed State

  • یک ورودی ذخیره واحد را از لیست حذف کنید. Remove a single stash entry from the list.

  • تمام ورودی های ذخیره را حذف کنید. Remove All The Stash Entries.

دستورات توسعه یافته Everyday Git Extended Commands of Everyday Git

  • فرمان ویندوز و لینوکس با Git Windows and Linux Command With Git

  • نمایش تغییرات بین تعهدات و درخت کاری Show Changes Between Commits And Working Tree

  • لغو تغییرات در نسخه کاری Undoing Changes to The Working Copy

  • نمایش گزارش های Commit Show Commit logs

  • لغو تعهدات تغییر خاص Undo Specific Change Commits

Rebasing - Git Rebasing - Git

  • نمودارهای شاخه Git زیبا Pretty Git Branch Graphs

  • در بالای یک نکته پایه دیگر، تعهدات را مجدداً اعمال کنید Reapply Commits On Top of Another Base Tip

  • دو شاخه Git را با هم مقایسه کنید Compare Two Git Branches

  • تضاد ادغام Git Rebase Git Rebase Merge Conflict

برچسب زدن - Git Tagging - Git

  • ایجاد و حذف برچسب های جدید Create and Delete New Tags

  • مشاهده و مقایسه برچسب ها Viewing and Comparing Tags

  • برچسب های حاشیه نویسی شده Annotated Tags

  • یک تعهد خاص را تگ کنید Tag a Specific Commit

  • یک برچسب موجود را با نام داده شده جایگزین کنید Replace an Existing Tag With The Given Name

  • برچسب ها را به Github فشار دهید Push Tags to Github

  • حذف برچسب از GitHub Delete Tag From GitHub

Git Help Git Help

  • همه دستورات Git راهنما All Git commands Help

  • 20 دستور Git برتر با مثال Top 20 Git Commands With Examples

Git GUI: رابط کاربری گرافیکی Git GUI: Graphical User Interface

  • پروژه خود را از رابط کاربری گرافیکی اضافه کنید، صحنه سازی کنید و انجام دهید Add, Stage and Commit Your Project From GUI

  • همه دستورات Git از رابط کاربری گرافیکی All Git Commands From GUI

مبانی مخزن GitHub GitHub Repository Fundamentals

  • یک پروژه مخزن واقعی GitHub دریافت کنید Get a Real GitHub Repository Project

  • GitHub Commits را مرور کنید Review GitHub Commits

  • Forking یک پروژه واقعی GitHub Forking A Real GitHub Projects

  • ایجاد و مدیریت شعبه از GitHub Create and Manage Branch from GitHub

  • درباره بسته های GitHub About GitHub Packages

  • مدیریت برچسب ها و نسخه ها در مخزن GitHub Managing Tags and Releases in GitHub Repository

  • مشارکت کنندگان GitHub GitHub Contributors

  • مجوز یک مخزن Licensing A Repository

  • پروژه درخواست کشش واقعی Real Pull Request Project

  • مشکلات GitHub را ایجاد و مدیریت کنید Create and Manage GitHub Issues

  • برچسب ها و نقاط عطف GitHub GitHub Labels and Milestones

  • اقدامات GitHub GitHub Actions

  • تابلوهای پروژه GitHub GitHub Project Boards

  • ویکی های گیت هاب GitHub Wikis

  • افزودن سیاست امنیتی به مخزن شما Adding Security Policy To Your Repository

  • مشاهده خلاصه ای از فعالیت مخزن Viewing a Summary of Repository Activity

  • دسترسی به داده های مخزن اصلی Accessing Basic Repository Data

  • مدیریت تنظیمات مخزن Managing Repository Settings

  • فعال کردن محدودیت های شعبه Enabling Branch Restrictions

  • GitHub Webhooks GitHub Webhooks

  • اعلان‌های ایمیل برای فشار به مخزن شما Email Notifications for Pushes To Your Repository

  • ادغام مخزن GitHub، استقرار کلید و مخفی. GitHub Repository Integrations , Deploy Key and Secret.

  • محدودیت های تعامل موقت Temporary Interaction Limits

  • مدیریت تنظیمات حساب کاربری Managing User Account Settings

نتیجه Conclusion

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش تسلط بر Git و GitHub: از مبتدی تا متخصص
جزییات دوره
7.5 hours
124
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,273
4.9 از 5
دارد
دارد
دارد
Fettah Ben
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Fettah Ben Fettah Ben

Microsoft ADFS، IT Manager. بن یک دیپلم سرپرست فناوری اطلاعات است و در مربیگری ، بازاریابی آنلاین ، توسعه وب ، بازاریابی محتوا ، مجازی سازی ، مدیریت سرور و بسیاری از پروژه های دیگر یک تجارت موفق ایجاد کرده است. در این نمایه ، مهارت ها ، استراتژی ها و تکنیک های موفقیت آمیز خود را در زمینه های مختلف با روش های آسان که شما را از سطوح مبتدی به سطح تخصص می رساند ، با شما در میان می گذارم. با شرکت در یکی از دوره های من می توانید پشتیبانی و پاسخ کامل به هر یک از سوالات خود را دریافت کنید.