Skip to content

Commit a6f8400

Browse files
author
Corina
committed
updated_site
1 parent bc22fbe commit a6f8400

File tree

2 files changed

+73
-0
lines changed

2 files changed

+73
-0
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@
44
.Ruserdata
55
docs
66
*.Rproj
7+
8+
archived

site/posts/learning-git/index.qmd

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
---
2+
title: "Learning Git: Free Resources"
3+
subtitle: "Best resources to master Git for programmers and data scientists"
4+
author: "croca"
5+
date: "2025-12-05"
6+
categories: [git, learning, resources, education]
7+
toc: TRUE
8+
toc-title: "Table of contents"
9+
toc-depth: 3
10+
---
11+
12+
Whether you're a programmer or data scientist, mastering Git is essential for modern collaborative work. It's not so difficult, just start brick by brick and as any other programming language, you will end up building great things with it!
13+
14+
15+
16+
17+
## 1. Pro Git Book (Free)
18+
19+
**Link:** [https://git-scm.com/book/en/v2](https://git-scm.com/book/en/v2)
20+
21+
The **official Git book** written by Scott Chacon and Ben Straub. Anybody who really struggled once in their life with Git must know about this. It's comprehensive, well-organized, and completely free. Available in multiple languages and formats (web, PDF, ePub).
22+
23+
**Best for:** All levels - from beginners to advanced users
24+
25+
**Why it's great:** Official documentation, regularly updated, and covers everything from basics to Git internals.
26+
27+
28+
## 2. Atlassian Git Tutorials
29+
30+
**Link:** [https://www.atlassian.com/git/tutorials](https://www.atlassian.com/git/tutorials)
31+
**Link2:** [https://www.coursera.org/learn/version-control-with-git](https://www.coursera.org/learn/version-control-with-git) (NOTE: For a price you also can get a certification!)
32+
33+
Comprehensive tutorials covering Git basics, collaboration workflows, and advanced tips. Created by the team behind Bitbucket.
34+
35+
**Best for:** Intermediate users wanting to understand workflows
36+
37+
**Why it's great:** Clear explanations with visual diagrams, covers both Git basics and team collaboration strategies.
38+
39+
## 3. Learn Git Branching (Interactive)
40+
41+
**Link:** [https://learngitbranching.js.org/](https://learngitbranching.js.org/)
42+
43+
An interactive, visual game-like tutorial that helps you understand Git branching and merging through challenges. (Personally I only tried the beginning but it seems super interactive!)
44+
45+
**Best for:** Visual learners and those struggling with branching concepts
46+
47+
**Why it's great:** Gamified learning experience, visual representation of Git operations, progressive difficulty.
48+
49+
50+
51+
## Bonus Resources (if you are comfortable with VScode, R or Python, the tools or tutorials below will make your life a bit easier)
52+
53+
### For Visual Studio Code Users
54+
- **GitLens Extension:** Supercharges Git in VS Code with blame annotations, commit searching, and more
55+
- **Git Graph Extension:** Visualize your repository's commit history
56+
57+
### For R Users
58+
- **Happy Git with R:** [https://happygitwithr.com/](https://happygitwithr.com/) - Specifically for R users integrating Git with RStudio
59+
60+
### For Python Users
61+
- **Real Python Git Tutorial:** [https://realpython.com/python-git-github-intro/](https://realpython.com/python-git-github-intro/) - Git for Python developers
62+
63+
64+
## Tips for Learning Git
65+
66+
1. **Start with basics:** Don't try to learn everything at once. Master `commit`, `push`, `pull`, and `branch` first.
67+
68+
2. **Make mistakes in safe environments!** The best way to learn Git is to break things and fix them in test repositories!
69+
70+
3. Enjoy!
71+

0 commit comments

Comments
 (0)