Skip to content

🏒 A Git repository simulating workflows for a fictional company, MegaCorp, created as part of Boot.dev's Git course.

Notifications You must be signed in to change notification settings

heinrichb/bootdotdev_megacorp

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏒 MegaCorp (Git Testing)

This repository contains the MegaCorp project, part of the Boot.dev course on Git. This project focuses on exploring and practicing Git commands, workflows, and collaboration strategies in a simulated corporate environment.

πŸš€ Features

  • Git Basics: Practice essential commands like clone, commit, push, and pull.
  • Branching and Merging: Work with branches to manage parallel development workflows.
  • Conflict Resolution: Learn strategies to resolve merge conflicts effectively.
  • Rebase and Squash: Optimize commit history for cleaner and more readable logs.
  • Simulated Team Collaboration: Work with multiple branches and contributors.

πŸ› οΈ Technologies Used

  • Git: Version control for source code management.
  • Command Line: Execute Git commands via terminal.
  • GitHub: Host and collaborate on repositories.

πŸ“š What I Learned

  • Managing feature branches and merging them into the main branch.
  • Resolving merge conflicts during collaboration.
  • Using rebase to keep a clean commit history.
  • Leveraging GitHub features like pull requests and branch protection rules.

πŸ§ͺ Testing

This project mainly involved testing and practicing Git workflows. Key practices included:

  • Experimenting with branch creation and deletion.
  • Simulating collaborative workflows to encounter and resolve merge conflicts.
  • Practicing rewriting commit history with rebase and amend.

🌟 Why This Project?

The MegaCorp project is designed to solidify Git skills, including:

  • Navigating and resolving real-world Git challenges.
  • Understanding how to maintain clean and readable commit histories.
  • Learning best practices for collaborative software development.

πŸ“‚ Project Structure

β”œβ”€β”€ branches/         # Practicing branch workflows
β”œβ”€β”€ merge-conflicts/  # Merge conflict scenarios
β”œβ”€β”€ rebase/           # Rebase and squash tasks
└── README.md         # Project documentation

πŸ”— Related Resources


Feel free to explore this repository and test out different Git workflows! 🏒

About

🏒 A Git repository simulating workflows for a fictional company, MegaCorp, created as part of Boot.dev's Git course.

Topics

Resources

Stars

Watchers

Forks

Languages

  • Shell 100.0%