Skip to main content

Repositories and Git

  • Chapter
  • First Online:
Software Engineering for Absolute Beginners

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 16.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Nico Loubser

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics