Skip to content

Git Practice Labs | This repo collects 79 of programming labs exercises for Git Practice Labs. This course contains lots of labs for Git, each lab is a small Git project with detailed guidance and solutions. You can practice your Git skills by completing these labs, improve your coding skills, an...

Notifications You must be signed in to change notification settings

labex-labs/git-practice-labs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 

Repository files navigation

Git Practice Labs

Git Practice Labs

Start-Learning

This course contains lots of labs for Git, each lab is a small Git project with detailed guidance and solutions. You can practice your Git skills by completing these labs, improve your coding skills, and learn how to write clean and efficient code.

Git

Environment

LabEx is an interactive, hands-on learning platform dedicated to coding and technology. It combines labs, AI assistance, and virtual machines to provide a no-video, practical learning experience.

  • A strict “Learn by Doing” approach with exclusive hands-on labs and no videos.
  • Interactive online environments within the browser, with automated step-by-step checks.
  • A structured content organization with the Skill Tree based learning system.
  • A growing learning resource of 30 Skill Trees and over 6,000 Labs.
  • The AI learning assistant Labby, built on ChatGPT, providing a conversational learning experience.

Learn more about LabEx VM.

Exercises

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

More

About

Git Practice Labs | This repo collects 79 of programming labs exercises for Git Practice Labs. This course contains lots of labs for Git, each lab is a small Git project with detailed guidance and solutions. You can practice your Git skills by completing these labs, improve your coding skills, an...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published