Abstract
You cannot build great code using Docker alone. You still need a convenient way to distribute your code, to revision control it, and to source control it. Years ago, in less technologically inclined working environments, you would FTP your code to your server. When you needed to make changes to the code, you made backup copies of it yourself. Two software developers could not work on the same script independently, because of the very real danger that they would overwrite each other's work when they copied the same script to the same server. The same went for working independently on complex systems, where the thread of files you edited eventually crossed paths with the thread of files your colleague edited. In my very first software development job, the question "Are you working on file so-and-so?" was a very real, and very often asked, question. It’s not that source control didn’t exist back then, it was just not widely adopted. Nowadays it is almost unthinkable that a company won't have source control. Online source control services provide the ability to automatically deploy code, a very valuable feature which we will also look at later in this book.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2021 Nico Loubser
About this chapter
Cite this chapter
Loubser, N. (2021). Repositories and Git. In: Software Engineering for Absolute Beginners. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-6622-9_3
Download citation
DOI: https://doi.org/10.1007/978-1-4842-6622-9_3
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-6621-2
Online ISBN: 978-1-4842-6622-9
eBook Packages: Professional and Applied ComputingProfessional and Applied Computing (R0)Apress Access Books