Castro Mark Benedict - Github Summary
Castro Mark Benedict - Github Summary
GitHub is a widely-used platform for developers to collaborate on code creation, management, storage,
and sharing. Represented by its mascot, Octocat, GitHub offers features that streamline teamwork and
project organization.
Key Features:
• Access Control: Manages user permissions to ensure security and ownership control.
• Code Tracking: Maintains version history, enabling reversion to earlier states when necessary.
GitHub serves as a central hub for storing, sharing, and distributing code across devices, similar to cloud
storage solutions like OneDrive.
GIT
Git is the core technology powering GitHub. It is a Version Control System (VCS) that tracks changes,
supports branching, and allows developers to experiment without impacting the main project.
Key Functions:
• Configures user settings and repository management through the command prompt.
REPOSITORIES
Repositories, or “repos,” are storage locations for code and associated files, tailored to different use
cases:
• Online (Remote) Repositories: Hosted on platforms like GitHub for collaboration and version
control.
• Template Repositories: Predefined project structures, limiting changes to the original setup.
Synchronization between local and online repositories ensures consistency, typically through commands
like git push (upload) and git pull (download).
1. Committing Changes:
2. Cloning:
3. Conflict Resolution:
o Resolve merge conflicts by accepting changes from the current version, incoming
updates, or combining both.
4. Collaboration: