Mastering Git: A Beginner's Guide
暫譯: 精通 Git:初學者指南

Uzayr, Sufyan Bin, Bin Uzayr, Sufyan

  • 出版商: CRC
  • 出版日期: 2022-04-04
  • 售價: $1,480
  • 貴賓價: 9.5$1,406
  • 語言: 英文
  • 頁數: 240
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1032134151
  • ISBN-13: 9781032134154
  • 相關分類: Version Control
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

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

商品描述(中文翻譯)

《精通 Git:初學者指南》向各年齡層的開發者介紹了 Git 這個美妙且實用的世界。

在軟體開發方面,Git 的出現確實是一個里程碑。如果你是一名軟體開發者,你可能已經聽說過 Git。它在程式碼世界中的重要性和功能因多種原因而受到高度讚譽。

如今,電腦已經變得非常友好。你可以不小心從工作中刪除一大段文字,但不需要驚慌。只需使用「撤銷」選項,你就可以恢復。

然而,在早期的開發階段,情況並非如此。那時,開發者並沒有接觸到這樣的技術,通常只有一個人擁有作品的主控副本。這個人會將程式碼分成特定的部分,然後再分配給其他開發者,讓他們獨立地在各自的部分上工作並提交完成的成果。接著會進行標準檢查,之後舊版本會被新版本完全取代。這是一個非常繁瑣的過程——除非有人非常主動地製作程式碼的副本,否則檔案的舊版本往往會有效地遺失。

幸運的是,1972 年,開發者 Marc Rochkind 發明了源代碼控制系統(Source Code Control System, SCCS),這是第一種版本控制系統(Version Control System, VCS)。它在功能上有限,只允許一個人同時工作,而並行管理則必須使用鎖來處理。但自那時以來,我們已經走了很長一段路。

如今,Git 是最常用的版本控制系統。它對程式碼和開發的影響,特別是在專案中創新使用分支以促進協作方面,無法過度強調。版本控制已成為我們生活中不可或缺的一部分,熟悉 Git 的運作是雇主非常重視的技能。

《精通 Git》將對各領域的開發者學習 Git 和版本控制提供巨大的幫助。本書提供了與 Git 相關的各種主題的信息,甚至簡要介紹了其歷史、優點和缺點。《精通 Git》還提供了安裝和其運作中涉及的不同元素的提示,例如儲存庫(Repositories)、遠端(Remotes)、別名(Aliases)、標籤(Tagging)和分支(Branches)。本書還詳細討論了 GitHub、GitLab 和 Bitbucket 等流行的 Git 專案服務和主機。這本書將成為新手學習者和受過訓練的專業人士的實用指南。

了解我們其他的《精通》系列書籍,請訪問:
https://www.routledge.com/Mastering-Computer-Science/book-series/MCS

作者簡介

Sufyan bin Uzayr is a writer, coder and entrepreneur with over a decade of experience in the industry. He has authored several books in the past, pertaining to a diverse range of topics, ranging from History to Computers/IT.

Sufyan is the Director of Parakozm, a multinational IT company specializing in EdTech solutions. He also runs Zeba Academy, an online learning and teaching vertical with a focus on STEM fields.

Sufyan specializes in a wide variety of technologies, such as JavaScript, Dart, WordPress, Drupal, Linux and Python. He holds multiple degrees, including ones in Management, IT, Literature and Political Science.

Sufyan is a digital nomad, dividing his time between four countries. He has lived and taught in universities and educational institutions around the globe. Sufyan takes a keen interest in technology, politics, literature, history and sports, and in his spare time, he enjoys teaching coding and English to young students.

Learn more at sufyanism.com

作者簡介(中文翻譯)

Sufyan bin Uzayr 是一位作家、程式設計師和企業家,擁有超過十年的行業經驗。他過去撰寫了幾本書,涵蓋了從歷史到計算機/資訊科技等多樣的主題。

Sufyan 是 Parakozm 的總監,這是一家專注於教育科技解決方案的跨國資訊科技公司。他還經營 Zeba Academy,這是一個專注於 STEM 領域的線上學習和教學平台。

Sufyan 專精於多種技術,如 JavaScript、Dart、WordPress、Drupal、Linux 和 Python。他擁有多個學位,包括管理學、資訊科技、文學和政治學等領域。

Sufyan 是一位數位遊牧者,將時間分配在四個國家之間。他曾在全球各地的大学和教育機構生活和教學。Sufyan 對科技、政治、文學、歷史和體育有濃厚的興趣,並且在空閒時間喜歡教導年輕學生程式設計和英語。

了解更多資訊請訪問 sufyanism.com