Lifetime access is $100 off. Ends this week.Join here →

Practical Git

25 episodes2 hrs 13 mins

Course overview

Git is an essential tool for any developer, but you'll probably only use 20% of Git features 80% of the time. Let's dive into the knowledge you need to manage your project through version control, collaborate with others and contribute to open-source projects.

Alex Garrett-Smith
Alex Garrett-Smith
Hey, I'm the founder of Codecourse!

Episodes

0%
Your progress
  • Total: 2h 13m
  • Played: 0m
  • Remaining: 2h 13m
01. Introduction
59s
0%
02. Initialising an empty repository
1m 52s
0%
03. Configuring Git
1m 25s
0%
04. Staging, committing and pushing
5m 18s
0%
05. Making changes and pushing again
4m 9s
0%
06. Branch basics
6m 3s
0%
07. Pull requests
3m 26s
0%
08. Pull request aftermath
2m 19s
0%
09. Branch and merge workflow
7m 33s
0%
10. Cloning a remote repository
3m 40s
0%
11. Deleting remote branches
4m 18s
0%
12. Dealing with conflicts
18m 8s
0%
13. Contributing to open-source projects
8m 9s
0%
14. Amending commits (and the dangers)
9m 24s
0%
15. Amending commits: Part 2
3m 36s
0%
16. Merging and Rebasing: Revisiting merging
7m 28s
0%
17. Merging and Rebasing: Rebasing
7m 21s
0%
18. Squashing commits
6m 3s
0%
19. Stashing: Stashing basics
7m 41s
0%
20. Stashing: Stashing gotchas
5m 8s
0%
21. Ignoring files with .gitignore
6m 39s
0%
22. Using .gitkeep, and a better alternative
4m 21s
0%
23. Untracking tracked files
4m 19s
0%
24. A quick look at git diff
2m 24s
0%
25. Creating a project readme
1m 57s
0%