Product details
- ASIN : 1789137543
- Publisher : Packt Publishing; 2nd Revised edition (July 26, 2018)
- Language : English
- Paperback : 354 pages
- ISBN-10 : 9781789137545
- ISBN-13 : 978-1789137545
کتاب Git Version Control Cookbook: Leverage version control to transform your development workflow and boost productivity, 2nd Edition
A series of practical recipes to simplify the Git learning experience and increase your productivity when using Git version control
Key Features
- Explore practical recipes to use Git's most advanced features
- Learn how Git references its objects and how history is recorded
- Use reflog and git fsck to recover lost information
Book Description
Git is one of the most popular tools for versioning. Git Version Control Cookbook builds on the success of the previous edition and provides you with an up-to-date guide to solving problems related to versioning.
You'll start by learning about the Git data model and how it stores files and looks at commits. By using simple commands, you'll learn how to navigate through the database. Once you have accustomed yourself to the basics, you'll explore techniques to configure Git with comprehensive examples and configuration targets. You'll gain insights into improving your understanding of branches and recovery from mistakes ― right from committing to a wrong branch to recovering lost commits or files. You'll then move on to discovering the features that Git rebase has to offer and use regular Git merge on other branches. You'll explore Git notes and learn how to utilize the update, list, and search commands. In addition to this, you'll learn how to extract metadata from repositories and automate your daily tasks using Git hooks. You'll then study in detail repository maintenance, patching, and offline sharing. By the end of the book, you'll have grasped various tips and tricks for everyday usage, while increasing your knowledge of Git providers, integrations, and clients.
What you will learn
- Understand the Git data model and use commands to navigate the database
- Find out how you can recover lost commits or files
- Force a rebase on some branches and use regular Git to merge on the rest
- Master the techniques required to extract metadata from repositories
- Explore Git notes and learn about the various features that it offers
- See how to decode different subcommands
Who this book is for
The Git Version Control Cookbook is for you if you are a developer or Build Release manager looking for a full-fledged practical guide that will take your Git knowledge to the next level. Basic knowledge of GNU tools and shell or bash scripting is needed.
Table of Contents
- Navigating Git
- Configuration
- Branching, Merging, and Options
- Rebasing Regularly and Interactively, and Other Use Cases
- Storing Additional Information in Your Repository
- Extracting Data from the Repository
- Enhancing Your Daily Work with Git Hooks, Aliases, and Scripts
- Recovering from Mistakes
- Repository Maintenance
- Patching and Offline Sharing
- Tips and Tricks
- Git Providers, Integrations, and Clients
منابع کتاب کتاب Git Version Control Cookbook: Leverage version control to transform your development workflow and boost productivity, 2nd Edition
مجموعه ای از دستور العمل های عملی برای ساده سازی تجربه یادگیری Git و افزایش بهره وری شما هنگام استفاده از کنترل نسخه Git
ویژگی های کلیدی
- دستور العمل های عملی را برای استفاده از پیشرفته ترین ویژگی های Git کاوش کنید
- بیاموزید که Git چگونه به اشیاء خود ارجاع می دهد و تاریخچه چگونه ثبت می شود
- برای بازیابی اطلاعات از دست رفته از reflog و git fsck استفاده کنید
توضیحات کتاب
Git یکی از محبوب ترین ابزارها برای نسخه سازی است. کتاب آشپزی کنترل نسخه Git بر اساس موفقیت نسخه قبلی است و یک راهنمای به روز برای حل مشکلات مربوط به نسخه سازی در اختیار شما قرار می دهد.
شما با یادگیری در مورد مدل داده Git و نحوه ذخیره فایل ها و بررسی commit ها شروع خواهید کرد. با استفاده از دستورات ساده، نحوه حرکت در پایگاه داده را یاد خواهید گرفت. هنگامی که خود را به اصول اولیه عادت دادید، تکنیک هایی را برای پیکربندی Git با مثال های جامع و اهداف پیکربندی بررسی خواهید کرد. شما بینش هایی را در مورد بهبود درک خود از شاخه ها و بازیابی از اشتباهات به دست خواهید آورد - درست از تعهد به یک شاخه اشتباه تا بازیابی commit ها یا فایل های از دست رفته. سپس به کشف ویژگیهایی میپردازید که Git rebase ارائه میکند و از ادغام معمولی Git در شاخههای دیگر استفاده میکنید. یادداشتهای Git را بررسی خواهید کرد و نحوه استفاده از دستورات بهروزرسانی، فهرست و جستجو را یاد خواهید گرفت. علاوه بر این، یاد خواهید گرفت که چگونه ابرداده ها را از مخازن استخراج کنید و کارهای روزانه خود را با استفاده از قلاب های Git خودکار کنید. سپس نگهداری مخزن، وصله و اشتراک آفلاین را با جزئیات مطالعه خواهید کرد. در پایان کتاب، نکات و ترفندهای مختلفی را برای استفاده روزمره درک خواهید کرد، در حالی که دانش خود را در مورد ارائه دهندگان، ادغام ها و مشتریان Git افزایش می دهید.
آنچه خواهید آموخت
- مدل داده Git را درک کنید و از دستورات برای پیمایش در پایگاه داده استفاده کنید
- دریابید که چگونه می توانید commit ها یا فایل های از دست رفته را بازیابی کنید
- یک rebase را در برخی از شاخه ها اجباری کنید و از Git معمولی برای ادغام در بقیه استفاده کنید
- تسلط بر تکنیک های مورد نیاز برای استخراج ابرداده از مخازن
- یادداشتهای Git را کاوش کنید و با ویژگیهای مختلفی که ارائه میکند آشنا شوید
- نحوه رمزگشایی دستورات فرعی مختلف را ببینید
این کتاب برای چه کسی است
کتاب آشپزی کنترل نسخه Git برای شما مناسب است اگر توسعهدهنده یا مدیر Build Release هستید که به دنبال یک راهنمای عملی کامل است که دانش Git شما را به سطح بعدی برساند. دانش اولیه ابزارهای گنو و اسکریپت نویسی پوسته یا bash مورد نیاز است.
فهرست مطالب
- ناوبری Git
- پیکربندی
- انشعاب، ادغام، و گزینه ها
- Rebasing به طور منظم و تعاملی، و موارد استفاده دیگر
- ذخیره اطلاعات اضافی در مخزن شما
- استخراج داده ها از مخزن
- کار روزانه خود را با قلابها، نامهای مستعار و اسکریپتهای Git تقویت کنید
- بهبودی از اشتباهات
- تعمیر و نگهداری مخزن
- پچ و اشتراک آفلاین
- نکات و ترفندها
- ارائه دهندگان، ادغام ها و مشتریان Git
ارسال نظر درباره کتاب Git Version Control Cookbook: Leverage version control to transform your development workflow and boost productivity, 2nd Edition