You are on page 1of 5

Select a level

Main
Remote
Introduction Sequence
A nicely paced introduction to the majority of git commands

1: Introduction to Git Commits

1
2
3
4
Ramping Up
The next serving of 100% git awesomes-ness. Hope you're hungry

1: Detach yo' HEAD

1
2
3
4
Moving Work Around
"Git" comfortable with modifying the source tree :P

1: Cherry-pick Intro

1
2
A Mixed Bag
A mixed bag of Git techniques, tricks, and tips

1: Grabbing Just 1 Commit

1
2
3
4
5
Advanced Topics
For the truly brave!

1: Rebasing over 9000 times

1
2
3Learn to Code
With the world's largest web developer site.

Search our tutorials, e.g. HTML

Not Sure Where To Begin?


HTML
The language for building web pages

HTML Example:
<!DOCTYPE html>
<html>
<title>HTML Tutorial</title>
<body>

<h1>This is a heading</h1>
<p>This is a paragraph.</p>

</body>
</html>
CSS
The language for styling web pages

CSS Example:
body {
background-color: lightblue;
}

h1 {
color: white;
text-align: center;
}

p {
font-family: verdana;
}
JavaScript
The language for programming web pages

JavaScript Example:
<button onclick="myFunction()">Click Me!</button>

<script>
function myFunction() {
let x = document.getElementById("demo");
x.style.fontSize = "25px";
x.style.color = "red";
}
</script>
Python
A popular programming language

Python Example:
if 5 > 2:
print("Five is greater than two!")
SQL
A language for accessing databases
SQL Example:
SELECT * FROM Customers
WHERE Country='Mexico';
PHP
A web server programming language
jQuery
A JS library for developing web pages
Java
A programming language
C++
A programming language
W3.CSS
A CSS framework for faster and better responsive web pages
Bootstrap
A CSS framework for designing better web pages
C
C#
R
Kotlin
Node.js
React
JSON
AngularJS
MySQL
XML
Sass
Icons
RWD
Graphics
SVG
Canvas
Raspberry Pi
Cyber Security
Colors
Git
Matplotlib
NumPy
Pandas
SciPy
ASP
Accessibility
AppML
Go
TypeScript
Django
MongoDB
Statistics
Data Science
Typing Speed
Excel
Google Sheets
Machine Learning
Artificial Intelligence
Code Editor
With our online code editor, you can edit code and view the result in your browser
www.w3schools.com/tryit/
Frontend Code Editor

W3Schools Spaces
If you want to create your own website, check out W3Schools Spaces.
It is free to use, and does not require any setup:

Dynamic Spaces

My Learning
Track your progress with our free "My Learning" program.
Log in to your account, and start earning points!

Become a PRO User


And unlock powerful features:
Browse W3Schools without ads
Website hosting (Includes Spaces PRO)
Access to our HTML Video Tutorial

Color Picker
W3Schools' famous color picker:
Colorpicker
Code Game
Help the Lynx collect pine cones!
Code Game

Exercises and Quizzes


Test your skills!

Web Templates

Browse our selection of free responsive HTML Templates


W3.CSS Templates

Kickstart your career


Get certified by completing a course

w
3
s
c
h
o
o
l
s
C
E
R
T
I
F
I
E
D
.
2
0
2
3
How To Section
Code snippets for HTML, CSS and JavaScript
For example, how to create a slideshow:

www.w3schools.com/howto/

FORUM | ABOUT
W3Schools is optimized for learning, testing, and training. Examples might be
simplified to improve reading and basic understanding. Tutorials, references, and
examples are constantly reviewed to avoid errors, but we cannot warrant full
correctness of all content. While using this site, you agree to have read and
accepted our terms of use, cookie and privacy policy.
Copyright 1999-2023 by Refsnes Data. All Rights Reserved.

Welcome to Learn Git Branching


Interested in learning Git? Well you've come to the right place! "Learn Git
Branching" is the most visual and interactive way to learn Git on the web; you'll
be challenged with exciting levels, given step-by-step demonstrations of powerful
features, and maybe even have a bit of fun along the way.

After this dialog you'll see the variety of levels we have to offer. If you're a
beginner, just go ahead and start with the first. If you already know some Git
basics, try some of our later more challenging levels.

You can see all the commands available with show commands at the terminal.

PS: Want to go straight to a sandbox next time? Try out this special link

PPS: GitHub has started naming the default branch main instead of master to migrate
away from biased terminology (more details available here). In accordance with this
industry-wide movement, we have also updated "Learn Git Branching" to use main
instead of master in our lessons. This rename should be fairly consistent by now
but if you notice any errors, feel free to submit a PR (or open an issue).

OK

You might also like