/git-free-tutorials

Free Git tutorials for beginners with 116 interactive lessons. Easy-to-follow programming guides with hands-on practice exercises.

Git Free Tutorials

Git is a version control system that allows you to track changes in your code and collaborate with others. It's used by millions of developers around the world, including some of the largest companies in the world. In this skill tree, you'll learn how to use Git to manage your projects and collaborate with others.

Index Name Difficulty Tutorial Link
01 📖 Your First Git Lab ★☆☆ 🔗 View
02 📖 Clone a Repository ★☆☆ 🔗 View
03 📖 Create a New Repository ★☆☆ 🔗 View
04 📖 Create a New Branch ★☆☆ 🔗 View
05 📖 Add Files to the Staging Area ★☆☆ 🔗 View
06 📖 View Current Status ★☆☆ 🔗 View
07 📖 Create a Git Commit ★☆☆ 🔗 View
08 📖 Push Local Changes to Remote ★☆☆ 🔗 View
09 📖 Autocorrect Git Commands ★☆☆ 🔗 View
10 📖 Configure Git User Information ★☆☆ 🔗 View
11 📖 Disable Fast Forward Merging ★☆☆ 🔗 View
12 📖 Edit Git Configuration File ★☆☆ 🔗 View
13 📖 Configure Line Endings ★☆☆ 🔗 View
14 📖 Configure the git text editor ★☆☆ 🔗 View
15 📖 Clone Missing Submodules ★☆☆ 🔗 View
16 📖 Git Installation and Configuration ★☆☆ 🔗 View
17 📖 Add a Submodule ★☆☆ 🔗 View
18 📖 Change the Last Commit's Author ★☆☆ 🔗 View
19 📖 Create a commit by a different author ★☆☆ 🔗 View
20 📖 Add a Commit Message Template ★☆☆ 🔗 View
21 📖 Create an Empty Commit ★☆☆ 🔗 View
22 📖 Create a Fixup Commit ★☆☆ 🔗 View
23 📖 Discard Uncommitted Changes ★☆☆ 🔗 View
24 📖 Tracking Bugs in Git Codebase ★☆☆ 🔗 View
25 📖 Git Cherry-Pick Code Changes ★☆☆ 🔗 View
26 📖 Remove a File from the Last Commit ★☆☆ 🔗 View
27 📖 Reverting Git Commits: A Powerful Technique ★☆☆ 🔗 View
28 📖 Rewind to a Specific Commit ★☆☆ 🔗 View
29 📖 Undo a Commit ★☆☆ 🔗 View
30 📖 Undo the Last Commit ★☆☆ 🔗 View
31 📖 Edit the Last Commit ★☆☆ 🔗 View
32 📖 Change the Last Commit's Message ★☆☆ 🔗 View
33 📖 View a Visual Graph of the Repository ★☆☆ 🔗 View
34 📖 View Commits by Author ★☆☆ 🔗 View
35 📖 Find Commits that Manipulated a Specific String ★☆☆ 🔗 View
36 📖 View Commits in a Specific Date Range ★☆☆ 🔗 View
37 📖 View a Short Summary of Commits ★☆☆ 🔗 View
38 📖 View Last Commit ★☆☆ 🔗 View
39 📖 View Differences in Changes ★☆☆ 🔗 View
40 📖 Discard Untracked Changes ★☆☆ 🔗 View
41 📖 Find Branches Containing a Commit ★☆☆ 🔗 View
42 📖 Find Branches Not Containing a Commit ★☆☆ 🔗 View
43 📖 Copy a File from Another Branch ★☆☆ 🔗 View
44 📖 Get the Current Branch Name ★☆☆ 🔗 View
45 📖 Delete a Branch ★☆☆ 🔗 View
46 📖 Delete Detached Branches ★☆☆ 🔗 View
47 📖 Difference Between Branches ★☆☆ 🔗 View
48 📖 Move Commits to a New Branch ★☆☆ 🔗 View
49 📖 Rebase onto Another Branch ★☆☆ 🔗 View
50 📖 Rename a Branch ★☆☆ 🔗 View
51 📖 Sort Git Branches by Date ★☆☆ 🔗 View
52 📖 Switch to a Branch ★☆☆ 🔗 View
53 📖 Return to Previous Branch ★☆☆ 🔗 View
54 📖 View Local Branches ★☆☆ 🔗 View
55 📖 Delete Merged Branches ★☆☆ 🔗 View
56 📖 Merge a Branch ★☆☆ 🔗 View
57 📖 Git Merge Collaborative Project Management ★☆☆ 🔗 View
58 📖 View Git Commit Summary Excluding Merges ★☆☆ 🔗 View
59 📖 View Merged Branches ★☆☆ 🔗 View
60 📖 View Changes Between Commits ★☆☆ 🔗 View
61 📖 View Undo History ★☆☆ 🔗 View
62 📖 Reset Local Master Branch to Match Remote ★☆☆ 🔗 View
63 📖 Apply the Latest Stash ★☆☆ 🔗 View
64 📖 Apply a stash ★☆☆ 🔗 View
65 📖 Delete a Git Stash ★☆☆ 🔗 View
66 📖 Delete All Stashes ★☆☆ 🔗 View
67 📖 List All Stashes ★☆☆ 🔗 View
68 📖 Create a Git Stash ★☆☆ 🔗 View
69 📖 Restore a Deleted File ★☆☆ 🔗 View
70 📖 Remove Files from the Staging Area ★☆☆ 🔗 View
71 📖 Perform an Interactive Rebase ★☆☆ 🔗 View
72 📖 Fetch Latest Changes from Remote ★☆☆ 🔗 View
73 📖 Pulling All Submodules from Remote ★☆☆ 🔗 View
74 📖 Pull Latest Changes from Remote ★☆☆ 🔗 View
75 📖 Automate Upstream Branch Creation ★☆☆ 🔗 View
76 📖 Set Default Push Branch Name ★☆☆ 🔗 View
77 📖 Change the Remote URL ★☆☆ 🔗 View
78 📖 Delete a Remote Branch ★☆☆ 🔗 View
79 📖 Update Remote Branch After Rewriting History ★☆☆ 🔗 View
80 📖 Rename Remote Branch ★☆☆ 🔗 View
81 📖 View the Remote URL ★☆☆ 🔗 View
82 📖 Purge a file from history ★☆☆ 🔗 View
83 📖 Find Lost Files ★☆☆ 🔗 View
84 📖 List All Git Aliases ★☆☆ 🔗 View
85 📖 Optimize the Local Repository ★☆☆ 🔗 View
86 📖 Delete a Submodule ★☆☆ 🔗 View
87 📖 Git Branch Basic Operations ★☆☆ 🔗 View
88 📖 Initialize Git Project ★☆☆ 🔗 View
89 📖 Docker's .NET Conf ★☆☆ 🔗 View
90 📖 Git Config Management ★☆☆ 🔗 View
91 📖 Simple Docker Containers ★☆☆ 🔗 View

More Free Tutorials

More