🌟
z's
  • Hello
  • Cheatsheets
    • 🍂Docker Compose Services
    • 🌿Git
    • ▶️ Golang
      • Gotchas
    • ⛑️Helm
    • ☸️ Kubernetes Management
    • ☸️ Kubernetes Resources
    • ☸️Kubernetes Snippets
    • 🔨Tools Quicklinks
    • Tools and Useful Stuff
    • 🟠Using Ubuntu
    • Reference/Template Dockerfiles
  • How-Tos
    • Use Ubuntu
    • Use VSCode
    • Use AWS
    • Use Git
    • Use GPG keys
    • Use Digital Ocean
  • About Me
    • Want to work with me?
    • How to work with me
  • Useful Tools
    • Collaboration
      • Miro
    • Documentation
      • Gitbook
      • Notion
  • On Growing People
    • Ontological Coaching
    • Organization Development (OD)
    • Speech Acts
    • Books & Other Resources
  • On Creating Software
    • Product
    • Design
    • Development Environments
      • Introduction
      • Visual Studio Code/Codium
      • Public Key Infrastructure (PKI) Setup & Usage
    • Patterns
      • API Authentication
      • User Authentication
    • Languages/Formats
      • JavaScript
      • Golang
      • HTML
      • CSS
      • SQL
      • JSON
      • YAML
    • Code Logistics
    • Data Persistence
      • Cassandra
    • Software Architecture
    • System Observability
    • Cool Tools
    • Kubernetes
      • Resource Cheatsheet
      • 1/ Kubernetes in 5 Minutes
      • 2/ Setting up Kubernetes locally
      • 3/ Handling long-running workloads
      • 4/ Handling run-once workloads
Powered by GitBook
On this page
  • Version Control Systems (VCS)
  • Code Hosting Services
  • Continuous Integration/Continuous Delivery (CI/CD)
  • Continous Integration
  • Continuous Delivery

Was this helpful?

  1. On Creating Software

Code Logistics

PreviousYAMLNextData Persistence

Last updated 4 years ago

Was this helpful?

Version Control Systems (VCS)

Version control systems are simply software that allows you to "save" your code by providing a label to the state of that code in that moment in time. That label is commonly a hash.

The only realistic option if you're starting a project post-2010 is . Other systems that existed and were in use include:

Code Hosting Services

Code hosting services provide a place for your verison-controlled source code to stay. You could use Google Drive or Dropbox but they don't provide native integrations with VCSes like Git (just don't store your code like that)

As of 2021, these are the most popular/still actively maintained code hosting services:

Continuous Integration/Continuous Delivery (CI/CD)

Continous Integration

Continuous Delivery

Git
Mercurial
Subversion (SVN)
GitLab
GitHub
Gitea
Gogs
Bitbucket
Gitbucket