نکات و ترفندهای Git

Git Tips and Tricks

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

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

در آغوش گرفتن خط فرمان Embracing the Command Line

  • چرا این دوره؟ Why This Course?

  • CLI در مقابل رابط کاربری گرافیکی CLI vs. GUI

  • ابزار The Tools

  • Git Fundamentals Git Fundamentals

بالا بردن تجربه خط فرمان Elevating Your Command Line Experience

  • ابزارهای خط فرمان Command Line Utilities

  • نام مستعار Aliases

  • سیاهههای مربوط Pretty Logs

  • تفاوت های زیبا Pretty Diffs

  • تعهدات بازرسی Inspecting Commits

  • خلاصه Summary

نگه داشتن یک تاریخچه پاک Keeping a Clean History

  • اهمیت تاریخ پاک The Importance of a Clean History

  • آناتومی یک تعهد خوب Anatomy of a Good Commit

  • تعهدات اتمی Atomic Commits

  • تعهدات مداوم Consistent Commits

  • تعهدات افزایشی Incremental Commits

  • تعهدات مستند Documented Commits

  • تاریخچه خصوصی در مقابل عمومی Private vs. Public History

  • خلاصه Summary

جستجو در طول تاریخ Searching Through History

  • مفهوم قابلیت دسترسی The Concept of Reachability

  • چه زمانی این ادغام شد؟ When Was This Merged?

  • commits در مقابل وصله Commits vs. Patches

  • چه زمانی این تغییر کرد؟ When Was This Changed?

  • چه کسی آن را تغییر داد؟ Who Changed It?

  • خلاصه Summary

ادغام راه درست Merging the Right Way

  • قدرت مدل انشعاب Git The Power of Git's Branching Model

  • انواع مختلف شاخه ها Different Kinds of Branches

  • روش های مختلف ادغام Different Ways of Merging

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

  • مال ما در مقابل آنها Ours vs. Theirs

  • استفاده مجدد از رزولوشن های ضبط شده Reusing Recorded Resolutions

  • خلاصه Summary

رفع اشتباهات Fixing Mistakes

  • تعهدات اصلاحی Amending Commits

  • گیت واگرد Git Undo

  • بازیابی تعهدات از دست رفته Recovering Lost Commits

  • اشکال زدایی با Bisect Debugging with Bisect

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

نکات و ترفندهای Git
جزییات دوره
2h 23m
37
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Enrico Campidoglio Enrico Campidoglio

انریکو اولین قدم های برنامه نویسی خود را با لاک پشت Logo روی Olivetti M24 که پدرش به خانه آورده بود برداشت. از آن زمان ، او بیشتر وقت خود را در اردوگاه های مایکروسافت و جاوا گذراند و از برنامه های خط فرمان گرفته تا سیستم های توزیع شده بزرگ ، همه چیز را نوشت. وی همچنین یک سخنران و مربی است که مباحثی مانند طراحی شی گرا ، معماری ، TDD ، BDD ، تحویل مداوم ، PowerShell و Git را آموزش می دهد. در اوقات فراغت ، Enrico به AutoFixture - کتابخانه منبع آزاد NET برای آزمایش خودکار - کمک می کند و صفحه کلیدهای مکانیکی را جمع آوری می کند.

Git