-
Notifications
You must be signed in to change notification settings - Fork 0
Description
- Install VSCode
Learning Objectives
Download and install VSCode
Identify the key parts of the VSCode interface
We use VS Code to write all of our code in the course. It is known as an Integrated Development Environment (IDE) and really helps you write great code.
🔗 Download and install VSCode now
🎥 Watch this short overview of Visual Studio Code
- Check Git
Learning Objectives
Double check Git is installed on your local machine
You will use Git continually as a developer. We will cover Git in more depth later in the course. Right now, we will just check that you have it installed.
Open up a terminal and run the command git --version to double check you have Git installed. If it is installed successfully, you should get a version number (which may not be exactly the same as this example, but should look similar):
git version 2.40.0
Otherwise, you will need to install it (How to set up git) or ask for support on your Slack channel.
- Version Control
Learning Objectives
Define a repository
Define a commit
Explain the purpose of version control software
Version control, also known as source control, is the practice of tracking and managing changes to software code. Version control systems are software tools that help software teams manage changes to source code over time. Version control software keeps track of every modification to the code in a special kind of database. If a mistake is made, developers can turn back the clock and compare earlier versions of the code to help fix the mistake while minimizing disruption to all team members.
📖definition: Git is version control software that allows developers to create and manage different versions of a project.
In Git, we create different versions of a project over time by creating commits.
A commit is a snapshot of our project at a particular point in time. You can also think of a commit as a particular version of a project.
Commits store the following information:
what changed in this commit
who created the change
what time the change happened
what the previous commit was
Metadata
Metadata
Assignees
Labels
Projects
Status