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