Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 11 additions & 1 deletion curriculum/03-git-basics/01-introduction-to-git.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,14 @@ lesson: true
isDraft: true
---
# Introduction to Git
## Work in progress
## Introduction
First let's make things clear, **Git** and **Github** are two completly separate systems. We usually use both together and in this lesson we will talk about what is **Git** and what is **Github**. I the next lesson we will connect those two together and in the last lesson of the chapter, we will learn the basics of using **Git**.
## What is Git?
You can think of `git` as a really awesome save button, but instead of saving files like code editor does (one copy at a time), `git` tracks diffrences between the files. This allows us to version control our programs, revert back in time when we brake something and have a clean history of how the project evolved. Knowing how to use `git` is another essential skill to have as a developer.

Git is local only software (program) that enables all of these cool features. It runs completly offline and does not contact any servers by default.
## What is Github?
Github is an online platform that enables hosting our `git`-s to remote servers, collaborate more easily with fellow developers and ultimately be your own porfolio.

Github is under Microsoft domain which some developers don't like, so there are more alternatives like *gitlab*, *bitbucket*, etc ... For the purpose of this course we will be using Github.

2 changes: 1 addition & 1 deletion templates/lesson-template.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
id: core-datatypes
id:
title:
sidebar_label:
sidebar_position:
Expand Down
Loading