لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
کلاس استاد کامل Git و GitHub: مبتدی تا متخصص Git [ویدئو]
Git and GitHub Complete Master Class: Beginner to Git Expert [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Git به یکی از جنبه های مهم توسعه نرم افزار تبدیل شده است. با Git، توسعه دهندگان نرم افزار می توانند به راحتی تغییرات ایجاد شده در فایل ها و دایرکتوری های نرم افزار را پیگیری کنند. در این دوره، تمامی مفاهیم Git به تفصیل توضیح داده شده است تا به شما در تسلط بر Git کمک کند.
این دوره با مقدمه ای بر Git شروع می شود و مراحل راه اندازی و نصب Git را توضیح می دهد. در مرحله بعد، پیکربندی و ایجاد مخازن Git را یاد خواهید گرفت و در مورد فورک GitHub و فرآیندهای کلون اطلاعات خواهید یافت. با حرکت، متوجه خواهید شد که چگونه یک آرتیفکت (فایل یا دایرکتوری) از طریق گردش کار Git می گذرد تا به نقطه اوج برسد که در آن مصنوعات به طور ایمن در پایگاه داده Git قرار می گیرند. سپس اصول انشعاب Git را پوشش خواهید داد و یاد خواهید گرفت که چگونه تغییرات را در یک مخزن Git لغو کنید. در مرحله بعد، یاد خواهید گرفت که تغییرات را در مخازن GitHub اعمال کنید، از طریق پروتکل Secure Shell (SSH) با GitHub متصل شوید و Git Bash را سفارشی کنید تا کاربر پسند شود. بعداً، نصب و پیکربندی ویرایشگر متن پیشفرض و ابزارهای ادغام و مقایسه Git، شاخهبندی و تکنیکهای ادغام را خواهید آموخت. در نهایت، یاد خواهید گرفت که تاریخچه تعهد را مطابق با نیازهای پروژه خود تغییر دهید، از برچسب ها برای علامت گذاری نسخه های تولیدی استفاده کنید و از مجموعه ابزار Git برای ذخیره کارهای ناتمام استفاده کنید.
در پایان این دوره، درک دقیقی از Git خواهید داشت و مهارت های مورد نیاز برای استفاده در دنیای واقعی را توسعه خواهید داد.
تمام منابع این دوره در https://github.com/packtpublishing/complete-git-and-github-masterclass-beginner-to-git-expert تکنیک های کشف برای پیکربندی مخزن Git موجود است.
با استفاده از بررسی وضعیت و گزارش، مخزن Git را بررسی کنید
با GitHub از یک مخزن محلی ارتباط برقرار کنید
برای افزایش بهره وری، درخواست Git Bash را سفارشی کنید
مقایسه Git را بین بخش های مختلف مخزن Git انجام دهید
لغو تغییرات در مخزن Git با استفاده از دستورات پرداخت، بازنشانی، برگرداندن و پاک کردن این دوره آموزشی برای هرکسی که تازه با Git و GitHub آشنا شده است طراحی شده است. توسعه دهندگان، مهندسان، طراحان وب و مدیران سازمانی که به دنبال استفاده از Git به عنوان یک سیستم کنترل نسخه هستند نیز این دوره را مفید خواهند یافت. هیچ پیش نیازی برای شروع این دوره وجود ندارد زیرا تمام مباحث از ابتدا آموزش داده می شود. درک قوی از Git با وظایف جذاب و فعالیت های چالش برانگیز ایجاد کنید * اصول رمزنگاری کلید عمومی و اجرای آن را درک کنید * بهترین روش ها برای استفاده از GitHub برای مدیریت مخازن Git را بیاموزید.
سرفصل ها و درس ها
مقدمه و شروع
Introduction and Getting Started
نمای کلی Git
Git Overview
پس زمینه Git
Background of Git
Git چگونه کار می کند؟ - قسمت 1
How Git Works? - Part 1
Git چگونه کار می کند؟ - قسمت 2
How Git Works? - Part 2
من کی هستم؟
Who am I?
راه اندازی و نصب Git
Git Setup and Installation
Git Setup در ویندوز (Lab)
Git Setup on Windows (Lab)
Git Setup در Mac (Lab)
Git Setup on Mac (Lab)
Git Setup در لینوکس (Lab)
Git Setup on Linux (Lab)
راه اندازی یک مخزن Git
Setting up a Git Repository
مبانی و مقدمه - راه اندازی یک مخزن Git
Basics and Introduction - Setting up a Git Repository
سیستم راهنمای Git (آزمایشگاه)
Git Help System (Lab)
پیکربندی نویسنده و ایمیل برای یک مخزن گیت (آزمایشگاه)
Configuring Author and Email for a Git Repository (Lab)
راه اندازی یک مخزن گیت خالی (آزمایشگاه)
Initializing an Empty Git Repository (Lab)
تبدیل پروژه بدون نسخه موجود به یک مخزن گیت (آزمایشگاه)
Converting Existing Unversioned Project to a Git Repository (Lab)
ورود به GitHub
Entering GitHub
GitHub چیست؟
What is GitHub?
تکنیک دیگری برای ایجاد یک مخزن Git در GitHub
Another Technique for Creating A Git Repository on GitHub
Fork چیست و چگونه یک مخزن GitHub (Lab) را فورک کنیم؟
What is Fork and How to Fork a GitHub Repository (Lab)?
کپی کردن یک مخزن GitHub (آزمایشگاه)
Copying a GitHub Repository (Lab)
انجام تغییرات در Git
Committing Changes in Git
مبانی و مقدمه - انجام تغییرات در Git
Basics and Introduction - Committing Changes in Git
اضافه کردن تغییرات خود در یک مخزن Git (Lab)
Adding Your Changes in a Git Repository (Lab)
چگونه یک فایل Tracked را در Git (Lab) Unstage کنیم؟
How to Unstage a Tracked File in Git (Lab)?
انجام تغییرات خود در یک مخزن گیت (آزمایشگاه)
Committing Your Changes in a Git Repository (Lab)
بررسی آنچه در یک مخزن Git در حال انجام است
Inspecting What is Going on in a Git Repository
مبانی و مقدمه - بازرسی آنچه در جریان است!
Basics and Introduction - Inspecting What is Going On!
چگونه وضعیت را در یک مخزن گیت (آزمایشگاه) بررسی کنیم؟
How to Check a Status in a Git Repository (Lab)?
چگونه تاریخچه تعهد را در یک مخزن گیت (آزمایشگاه) بررسی کنیم؟
How to Check Commit History in a Git Repository (Lab)?
مبانی Git Branching
Git Branching Basics
نگاهی به Git Branching (آزمایشگاه)
Peeking into Git Branching (Lab)
لغو تغییرات در یک مخزن Git
Undoing Changes in a Git Repository
بررسی تعهدات در یک مخزن گیت - قسمت 1 (آزمایشگاه)
Checking out Commits in a Git Repository - Part 1 (Lab)
بررسی تعهدات در یک مخزن گیت - قسمت 2 (آزمایشگاه)
Checking out Commits in a Git Repository - Part 2 (Lab)
بررسی فایلها در یک مخزن Git (آزمایشگاه)
Checking out Files in a Git Repository (Lab)
برگرداندن تغییرات در یک مخزن گیت (آزمایشگاه)
Reverting Changes in a Git Repository (Lab)
بازنشانی یک مخزن Git - قسمت 1 (آزمایشگاه)
Resetting a Git repository - Part 1 (Lab)
بازنشانی یک مخزن Git - قسمت 2 (آزمایشگاه)
Resetting a Git Repository - Part 2(Lab)
بازنشانی مخزن Git - قسمت 3 (آزمایشگاه)
Resetting a Git repository - Part 3 (Lab)
تمیز کردن یک مخزن گیت (آزمایشگاه)
Cleaning a Git Repository (Lab)
فشار دادن به GitHub
Pushing into GitHub
مبانی و مقدمه - ورود به GitHub!
Basics and Introduction - Pushing into GitHub!
بهترین روش - برداشتن تغییرات از یک مخزن GitHub (آزمایشگاه)
Best Practice - Pulling Changes from a GitHub Repository (Lab)
انتقال تعهدات شما - فشار دادن تغییرات محلی به مخزن GitHub (آزمایشگاه)
Transferring Your Commits - Pushing Local Changes into a GitHub Repository (Lab)
GitHub از طریق Secure Shell (SSH)
GitHub through Secure Shell (SSH)
مقدمه و مقدمه - GitHub از طریق Secure Shell (SSH)
Basic and Introduction - GitHub through Secure Shell (SSH)
آیا من از قبل کلیدهای پوسته ایمن (SSH) (آزمایشگاه) دارم؟
Do I Already Have Secure Shell (SSH) Keys (Lab)?
ایجاد یک جفت کلید Secure Shell (SSH) برای استفاده محلی و GitHub (Lab)
Generating a Secure Shell (SSH) Key Pair for Local and GitHub Use (Lab)
Secure Shell (SSH) Agent and Keys (Lab)
Secure Shell (SSH) Agent and Keys (Lab)
افزودن کلید Secure Shell (SSH) به حساب GitHub شما (Lab)
Adding the Secure Shell (SSH) Key to Your GitHub Account (Lab)
بررسی اتصال پوسته ایمن (SSH) شما با GitHub (Lab)
Checking Your Secure Shell (SSH) Connection with GitHub (Lab)
جابجایی از راه دور GitHub Uniform Resource Locator (URL) (Lab)
Switching Remote GitHub Uniform Resource Locator (URL) (Lab)
تغییر عبارت عبور یک جفت کلید پوسته امن (SSH) (آزمایشگاه)
Changing Passphrase of a Secure Shell (SSH) Key Pair (Lab)
درخواست Bash سفارشی در Git
Custom Bash Prompt in Git
مقدمه ای بر درخواست Bash سفارشی در Git (Lab)
An Introduction to the Custom Bash Prompt in Git (Lab)
نصب و پیکربندی ویرایشگر متن پیش فرض برای Git
Installing and Configuring the Default Text Editor for Git
مروری کوتاه بر ویرایشگرهای متن Git (Lab)
Brief Overview of Git Text Editors (Lab)
نصب و پیکربندی یک ویرایشگر متن (Sublime Text) برای Git در ویندوز (Lab)
Installing and Configuring a Text Editor (Sublime Text) for Git on Windows (Lab)
نصب و پیکربندی یک ویرایشگر متن (Sublime Text) برای Git در لینوکس (Lab)
Installing and Configuring a Text Editor (Sublime Text) for Git on Linux (Lab)
نصب و پیکربندی یک ویرایشگر متن (Sublime Text) برای Git در Mac (Lab)
Installing and Configuring a Text Editor (Sublime Text) for Git on Mac (Lab)
نصب و پیکربندی ابزارهای Diff and Merge برای یک مخزن Git
Installing and Configuring Diff and Merge Tools for a Git repository
مروری کوتاه بر Git Diff and Merge Tools (Lab)
Brief Overview of Git Diff and Merge Tools (Lab)
نصب Git Diff and Merge Tools (p4merge) برای ویندوز (Lab)
Installing Git Diff and Merge Tools (p4merge) for Windows (Lab)
پیکربندی Git Diff and Merge Tools (p4merge) برای ویندوز (Lab)
Configuring Git Diff and Merge Tools (p4merge) for Windows (Lab)
نصب Git Diff and Merge Tools (p4merge) برای لینوکس (Lab)
Installing Git Diff and Merge Tools (p4merge) for Linux (Lab)
پیکربندی Git Diff and Merge Tools (p4merge) برای لینوکس (Lab)
Configuring Git Diff and Merge Tools (p4merge) for Linux (Lab)
نصب Git Diff and Merge Tools (p4merge) برای Mac (Lab)
Installing Git Diff and Merge Tools (p4merge) for Mac (Lab)
پیکربندی Git Diff and Merge Tools (p4merge) برای Mac (Lab)
Configuring Git Diff and Merge Tools (p4merge) for Mac (Lab)
مقایسه Git با ابزار Git Diff (p4merge)
Git Comparison with Git Diff Tool (p4merge)
مشاهده و مقایسه تغییرات - Git Working Directory در مقابل Staged (Lab)
Viewing and Comparing Changes - Git Working Directory versus Staged (Lab)
مشاهده و مقایسه تغییرات - Git Working Directory در مقابل Commit Area (Lab)
Viewing and Comparing Changes - Git Working Directory versus Commit Area (Lab)
مشاهده و مقایسه تغییرات - Git Staging Area در مقابل Commit Area (Lab)
Viewing and Comparing Changes - Git Staging Area versus Commit Area (Lab)
مشاهده و مقایسه تغییرات بین Git Commits (Lab)
Viewing and Comparing Changes between Git Commits (Lab)
مشاهده و مقایسه تغییرات برای یک فایل واحد (آزمایشگاه)
Viewing and Comparing Changes for a Single File (Lab)
مشاهده و مقایسه تغییرات - محلی در مقابل راه دور (آزمایشگاه)
Viewing and Comparing Changes - Local versus Remote (Lab)
شیرجه عمیق به چند دستور Git
Deep Dive into Few Git Commands
دستور Git log - در عمق
Git log Command - In-Depth
نمایش و حذف فرمان از راه دور Git
Showing and Removing the Git Remote Command
تکنیک های شاخه بندی و ادغام Git
Git Branching and Merging Techniques
Git Branching Deep Dive: Branch Delets and Rename (Lab)
Git Branching Deep Dive: Branch Deletions and Renaming (Lab)
Git Branching Deep Dive: Git Checkout (Lab)
Git Branching Deep Dive: Git Checkout (Lab)
Git Merge با استفاده از "Fast-Forward" (آزمایشگاه)
Git Merge Using "Fast-Forward" (Lab)
Git Merge با استفاده از "No Fast-Forward" (آزمایشگاه)
Git Merge Using "No Fast-Forward" (Lab)
Git 3-Way Merge (آزمایشگاه)
Git 3-Way Merge (Lab)
حل تضادهای ادغام Git - قسمت 1 (آزمایشگاه)
Resolving Git Merge Conflicts - Part 1 (Lab)
حل تضادهای ادغام Git - قسمت 2 (آزمایشگاه)
Resolving Git Merge Conflicts - Part 2 (Lab)
مقدمه ای بر Git Cherry-pick
Introduction to Git Cherry-pick
Git Cherry-pick - یک بررسی جامع (آزمایشگاه)
Git Cherry-pick - A Comprehensive Walkthrough (Lab)
بازنویسی تاریخچه را در Git انجام دهید
Commit History Rewriting in Git
نمایش نظرات