لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش راهنمای کامل Git: درک و استاد Git و GitHub [ویدئو]
Complete Git Guide: Understand and Master Git and GitHub [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این راهنمای جامع Git و GitHub که با فعالیتهای عملی کامل شده است به شما کمک میکند تا نحوه عملکرد Git را درک کنید. شما یاد خواهید گرفت که چگونه از ویژگی های Git به طور موثر استفاده کنید و مشکلات را در گردش کار توسعه خود برطرف کنید.
این دوره با ساختار داخلی مخزن Git شروع می شود، این دوره شما را با چهار نوع شی Git آشنا می کند: حباب ها، درختان، commit ها و تگ های حاشیه نویسی. شما متوجه خواهید شد که چگونه هر شی دارای یک هش SHA-1 منحصر به فرد است و چگونه همه اشیا در پوشه ها ذخیره می شوند، فایل ها در حباب ها و نام فایل ها در سایر اشیاء Git به نام درختان ذخیره می شوند. حتی با ایجاد اشیاء Git جدید بدون استفاده از git commit و git add نیز آشنا خواهید شد. هنگامی که اشیاء Git را در مخزن Git ایجاد کردید، آن را به قسمت مرحله و دایرکتوری کاری اضافه خواهید کرد.
در پایان این دوره، شما به یک متخصص Git و GitHub تبدیل خواهید شد و قادر خواهید بود وظایف اولیه و پیشرفته Git را به صورت یکپارچه انجام دهید. از Git در ترمینال ها و همچنین رابط های کاربری گرافیکی مانند GitHub Desktop و Visual Studio Code استفاده کنید
اشیاء مختلف Git، از جمله حباب ها، درختان، و برچسب های حاشیه نویسی را کاوش کنید
مخازن Git محلی و راه دور ایجاد کنید
با تغییر پایه و ادغام شاخه ها کنار بیایید
کشف کنید که درخواست کشش چیست و چگونه آن را در GitHub ایجاد کنید
عملیات پیشرفته Git مانند squashing، amending و reverting commit ها را بیاموزید
با استفاده از تکنیک فورکینگ در مخازن عمومی مشارکت کنید چه یک مبتدی کامل باشید یا یک توسعه دهنده با سال ها تجربه در استفاده از Git، این دوره به دانش Git و GitHub شما اضافه می کند و به ارتقای مهارت های شما کمک می کند. درک نحوه عملکرد Git و GitHub در زیر سرپوش * با انجام عملیات اولیه و پیشرفته Git آشنا شوید * یاد بگیرید چگونه مخازن را با GitHub، SourceTree و Visual Studio Code مدیریت کنید.
سرفصل ها و درس ها
مقدمه ای بر Git و GitHub
Introduction to Git and GitHub
معرفی
Introduction
بخش 1 مقدمه
Section 1 Introduction
Git در مقابل GitHub
Git Versus GitHub
نصب Git و پیکربندی Shell
Installation of Git and Configuration of the Shell
بخش 2 مقدمه
Section 2 Introduction
نصب Git در MacOS
Installing Git on MacOS
نصب Git در ویندوز
Installing Git on Windows
نصب Git در لینوکس
Installing Git on Linux
نصب iTerm2 در MacOS
Installing iTerm2 on MacOS
نصب سفارشی Z-Shell در MacOS
Installing Custom Z-Shell on MacOS
Git روش ها و الگوهای رایج را نادیده می گیرد
Git ignore Common Practices and Templates
سر جدا شده
Detached HEAD
بخش 16 مقدمه
Section 16 Introduction
حالت سر جدا شده
Detached HEAD State
انجام تعهدات آزمایشی در حالت سر جدا شده
Making Experimental Commits in Detached HEAD State
حفظ تغییرات ایجاد شده در حالت سر جدا شده
Retaining Changes Made in the Detached HEAD State
گیت پیشرفته
Advanced Git
بخش 17 مقدمه
Section 17 Introduction
شبیه سازی یکی از مخازن عمومی
Cloning One of the Public Repositories
گزینههای Git Log: Oneline، Graph و Stat
Git Log Options: Oneline, Graph, and Stat
Git Shortlog
Git Shortlog
فیلتر کردن تعهدات بر اساس نویسنده یا کلمه کلیدی
Filtering Commits by Author or Keyword
قالب بندی زیبای Git Log
Pretty Formatting of Git Log
فیلتر کردن Commits Merge در Git Log
Filtering Merge Commits in Git Log
Git Reset
Git Reset
Git Revert
Git Revert
اصلاح آخرین کامیت با استفاده از گزینه Amend
Modifying the Last Commit Using the Amend Option
گیلاس چیدن متعهد می شود
Cherry-picking Commits
Reflog - گزارش همه عملیات Git
Reflog - Log of All Git Operations
پنهان کردن تغییرات با استفاده از ترمینال
Stashing Changes Using Terminal
ذخیره سازی با استفاده از دسکتاپ GitHub
Stashing Using GitHub Desktop
مجموعه زباله
Garbage Collection
Squashing از Commits در GitHub
Squashing of Commits in GitHub
Rebasing تعاملی با Squashing در مخزن محلی
Interactive Rebasing with Squashing in the Local Repository
گردش کار توسعه Git
Git Development Workflow
صفحات GitHub
GitHub Pages
بخش 18 مقدمه
Section 18 Introduction
ایجاد یک وب سایت ساده با استفاده از صفحات GitHub
Creating a Simple Website Using GitHub Pages
میزبانی هر مخزن با استفاده از صفحات GitHub
Hosting any Repository Using GitHub Pages
ایجاد یک برنامه Basic React
Creating a Basic React application
آماده سازی React Application برای انتشار در صفحات GitHub
Preparing the React Application for Publishing to the GitHub Pages
رفع خطاها با اعتبارنامه های ذخیره شده با استفاده از SSH به جای HTTPS
Fixing Errors with Cached Credentials Using SSH Instead of HTTPS
تأیید یک صفحه React GitHub
Verifying a React GitHub Page
پیکربندی یک دامنه سفارشی برای صفحات GitHub
Configuring a Custom Domain for GitHub Pages
ایجاد یک صفحه GitHub ثابت با استفاده از Markdown
Creating a Static GitHub Page Using Markdown
قلاب های GitHub
GitHub Hooks
بخش 19 مقدمه
Section 19 Introduction
گردش کار Git معمولی بدون قلاب
Normal Git Workflow without Hooks
Git Hooks چیست؟
What are Git Hooks?
چگونه می توان از Git Hook در عمل استفاده کرد
How Git Hooks can Be Used in Practice
استفاده از قلاب Pre-Commit
Using a Pre-Commit Hook
فعال کردن یک Hook Post-Commit
Enabling a Post-Commit Hook
غیرفعال کردن Rebasing با استفاده از Hook Pre-Rebase
Disabling Rebasing Using a Pre-Rebase Hook
تطبیق ایمیل نویسنده با یک عبارت معمولی
Matching an Author's Email against a Regular Expression
چرا قلابهای گیت محلی به ریموت فشار داده نمیشوند؟
Why Local Git Hooks are not Pushed to the Remote
پاکسازی مخزن محلی Git Hooks
Cleaning Up the Local Git Hooks Repository
راه اندازی یک پروژه جدید Node.js
Initializing a New Node.js Project
نصب بسته Jest NPM برای تست
Installing the Jest NPM Package for Testing
اضافه کردن چند و مجموع ماژول با تست
Adding Multi and Sum Modules with Tests
استفاده از بسته NPM Pre-Commit برای اتوماسیون Hook Pre-Commit
Using the Pre-Commit NPM Package for Automation of the Pre-commit Hook
شبیه سازی یک مخزن از راه دور و تأیید یک قلاب Pre-Commit
Cloning a Remote Repository and Verifying a Pre-Commit Hook
جایگزینی پکیج Pre-Commit NPM با هاسکی
Replacing a Pre-Commit NPM Package with Husky
پرش از همه قلابهای Git با استفاده از گزینه --no-verify
Skipping All Git Hooks Using the --no-verify Option
معرفی Linter و Running Linter در Pre-Commit Hook
Introduction to Linter and Running Linter in the Pre-Commit Hook
معرفی یک بسته Lint-Staged برای بررسی فقط فایل های مرحله بندی شده
Introducing a Lint-Staged Package to Check only Staged Files
بررسی و آزمایش انتخابی پرده با استفاده از Lint-staged
Verifying Selective Linting and Testing Using Lint-staged
اضافه کردن یک قلاب پس از ارتکاب
Adding a Post-Commit Hook
بررسی پیام Commit با استفاده از Commitlint
Verifying Commit Message Using Commitlint
خلاصه Git Hooks
Git Hooks Summary
بسته شدن
Wrap Up
بسته شدن
Wrap Up
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
مهندس نرم افزار ، CCIE # 22608 ، MBA ، PhD - stashchuk.com آیا واقعاً می خواهید به جای نشستن و تماشای سخنرانی های طولانی یا تلاش برای رمزگذاری بدون هیچ سرنخی از آنچه در پشت صحنه اتفاق می افتد ، درک کنید و تمرین کنید؟
در هر یک از دوره های من به من بپیوندید و دانش واقعی را بر اساس درک عمیق هر موضوع کسب خواهید کرد.
اما من کیستم؟
نام من بوگدان استاشچوک است و بیش از 20 سال به دانشجویان آموزش می دهم. من به عنوان مهندس نرم افزار کار می کنم و دوست دارم خودم یاد بدهم و یاد بگیرم.
من یک تجربه عظیم در توضیح چیزهای دشوار در قالب قابل فهم دارم که با فعالیتهای عملی پشتیبان تهیه شده است. این ترکیب کاملی است که شما را قادر می سازد تا به طور واقعی دانش به دست آمده را برای مدت طولانی یاد بگیرید و آن را حفظ کنید.
بیایید در شبکه های اجتماعی متصل شویم! تمام پیوندهایی که می توانید در زیر عکس پروفایل پیدا کنید.
نمایش نظرات