Learn practical skills, build real-world projects, and advance your career

Version Control and Cloud Deployment


Understanding Git and GitHub for version control is crucial for any developer or team working on software projects. These tools allow you to track changes, collaborate with others, and deploy your applications easily and efficiently to cloud platforms. By mastering these skills, you can streamline your workflow and improve the quality and reliability of your code.

The following topics are covered in this tutorial:

  • Using GitHub repositories to store and share your project source code

  • Using GitHub Codespaces in conjunction with VS Code for web development

  • Developing and previewing changes to a website using GitHub Codespaces

  • Creating Git commits and pushing changes back to a GitHub repository

  • Deploying a website to the cloud directly from GitHub using Vercel

  • Understanding the GitHub collaboration workflow with branches & pull requests

  • Installing & using Git locally on your computer and connecting with GitHub

The best way to learn these skills is to follow along step-by-step and type out all the code yourself. Git can often by confusing at first, owing to a large number of technical terms, but it starts to feel natural with a bit of practice. This tutorial assumes knowledge of HTML & CSS.

Problem Statement

We'll explore abovementioned topics by attempting to solve this problem statement:

PROBLEM: Improve the development workflow for the Jovian Careers website developed in the previous tutorial as follows:

  • Set up a GitHub repository to host the source code and facilitate collaborative development
  • Deploy the website directly from GitHub to the cloud using Vercel: https://vercel.com
  • Add appropriate meta tags to ensure that the page previews properly when shared as a link.