دانلود کتاب Mastering Git: A Beginner’s Guide (Mastering Computer Science) (به فارسی: Mastering Git: یک راهنمای مبتدی (تسلط بر علوم کامپیوتر)) نوشته شده توسط «Sumanna Kaul – Shahryar Raz – and Divya Sachdeva»
اطلاعات کتاب Mastering Git: یک راهنمای مبتدی (تسلط بر علوم کامپیوتر)
نوع: کتاب الکترونیکی
ناشر: CRC Pr I Llc
نویسنده: Sumanna Kaul – Shahryar Raz – and Divya Sachdeva
زبان: english
فرمت کتاب: PDF (قابل تبدیل به سایر فرمت ها)
سال انتشار: 2022
تعداد صفحه: 240 / 254
حجم فایل: 9.40 مگابایت
کد کتاب: 103213416X , 9781032134161
توضیحات کتاب Mastering Git: یک راهنمای مبتدی (تسلط بر علوم کامپیوتر)
Mastering Git: A Beginner’s Guide توسعه دهندگان در هر سنی را با دنیای شگفت انگیز و مفید Git آشنا می کند.
تا آنجایی که توسعه نرم افزار در نظر گرفته می شود، ظهور Git واقعاً ثابت کرده است که یک نقطه عطف است. اگر شما یک توسعه دهنده نرم افزار هستید، احتمالا قبلاً نام Git را شنیده اید. اهمیت و کارایی آن در دنیای کدنویسی به دلایل مختلف شایسته تحسین بسیار است.
کامپیوترها اکنون به ماشینهایی بسیار سازگار تبدیل شدهاند. شما می توانید بخش قابل توجهی از متن را به طور تصادفی از کار خود حذف کنید، اما نیازی به وحشت نیست. به سادگی از گزینه Undo استفاده کنید و خوب هستید.
اما این مورد در روزهای اولیه توسعه وجود نداشت. در آن زمان، توسعه دهندگان به چنین فناوری دسترسی نداشتند و این تنها یک نفر بود که مالک نسخه اصلی یک اثر بود. این شخص کد را به بخشهای خاصی تقسیم میکند، که متعاقباً بین توسعهدهندگان تقسیم میشود، که از طرف خود کار میکنند و ارسالهای تکمیلشده خود را مستقل از یکدیگر میسازند. به دنبال آن یک بررسی استاندارد انجام شد و پس از آن نسخه قدیمی به طور کامل با نسخه جدید جایگزین شد. این یک فرآیند بسیار خسته کننده بود – مگر اینکه کسی در تهیه کپی از کد بسیار فعال بوده باشد، نسخه های قبلی یک فایل اغلب به طور موثر از بین می رفت.
خوشبختانه، در سال 1972 زمانی که توسعهدهنده مارک روچکیند سیستم کنترل کد منبع (SCCS) را اختراع کرد، که اولین شکل از سیستم کنترل نسخه (VCS) بود، یک پیشرفت مهم به دست آمد. از نظر عملکرد محدود بود و میتوانست فقط به یک نفر اجازه دهد که در یک زمان روی آن کار کند، در حالی که مدیریت همزمان باید با استفاده از قفل انجام میشد. اما از آن زمان تا کنون راه زیادی را پیموده ایم.
امروزه، Git تنها VCS است که بیشترین استفاده را دارد. تأثیر آن بر کدگذاری و توسعه، به ویژه، استفاده نوآورانه از شعب به منظور تسهیل همکاری برای پروژه ها، نمی تواند بیش از حد مورد تأکید قرار گیرد. کنترل نسخه به بخشی ضروری از زندگی ما تبدیل شده است، و آشنایی با عملکرد Git چیزی است که کارفرمایان آن را بسیار مهم می دانند.
مسلط کردن Git کمک بزرگی به Git خواهد کرد. توسعه دهندگان همه حوزه ها در یادگیری Git و Version Control. این کتاب اطلاعاتی در مورد طیف وسیعی از موضوعات مربوط به Git ارائه می دهد و حتی به طور خلاصه به تاریخچه، مزایا و معایب آن اشاره می کند. Mastering Git همچنین نکاتی را در مورد نصب و عناصر مختلف دخیل در عملکرد آن، مانند مخازن، کنترلهای راه دور، نامهای مستعار، برچسبگذاری، و شاخهها ارائه میدهد. سرویسها و میزبانهای محبوب برای پروژههای Git مانند GitHub، GitLab و Bitbucket نیز به تفصیل مورد بحث قرار گرفتهاند. این کتاب راهنمای مفیدی هم برای زبان آموزان تازه کار و هم برای متخصصان آموزش دیده خواهد بود.
درباره مسلط عناوین در:
https: //www.routledge.com/Mastering-Computer-Science/book-series/MCS
Mastering Git: A Beginner’s Guide introduces developers of all ages to the wonderful and useful world of Git.
As far as software development is considered, the advent of Git has truly proven to be a milestone. If you are a software developer, you have probably already heard of Git. Its importance and functionality in the world of coding merits very high praise for a variety of reasons.
Computers now have become very amenable machines. You can remove a significant section of the text from your work accidentally, but there is no need to panic. Simply use the Undo option and you’re good.
This, however, was not the case in the early days of development. Back then, developers did not have access to any such technology, and it was only one person who used to own the master copy of a work. This person would divide the code into specific parts, which would subsequently be divided between developers, who would work on their part and make their completed submissions independent of each other. This was followed by a standard check, after which the old version was completely replaced by the new version. This was a very tedious process–unless someone had beenvery proactive with making copies of the code, the previous versions of a file were often effectively lost.
Thankfully, a significant breakthrough came in 1972 when developer Marc Rochkind invented the Source Code Control System (SCCS), which was the very first form of Version Control System (VCS). It was limited in terms of its functionality, and could allow only one person to work on it at a time, while concurrent management had to be handled using locks. But we have come a long way since then.
Today, Git is the single most-used VCS out there. Its influence on coding and development, in particular, the innovative use of branches in order to facilitate collaboration for projects, cannot be over-emphasized. Version Control has become an indispensable part of our lives, and being familiar with the functioning of Git is something employers deem highly important.
Mastering Git will prove to be of tremendous help to developers of all spheres in learning Git and Version Control. This book offers information on a wide array of subjects pertaining to Git, and even briefly touches upon its history, advantages, and disadvantages. Mastering Git also offers tips on installation and different elements involved in its functioning, such as Repositories, Remotes, Aliases, Tagging, and Branches. Popular services and hosts for such Git projects as GitHub, GitLab, and Bitbucket are also discussed in detail. This book will prove to be a handy guide for both newbie learners and trained professionals.
Learn more about our other Mastering titles at:
https: //www.routledge.com/Mastering-Computer-Science/book-series/MCS
دانلود کتاب «Mastering Git: یک راهنمای مبتدی (تسلط بر علوم کامپیوتر)»
برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.