Week 2 Day 5: GitHub branching and pull request workflow
This commit is contained in:
32
Week-2/Day-5/Readme.md
Normal file
32
Week-2/Day-5/Readme.md
Normal file
@@ -0,0 +1,32 @@
|
||||
# Week 2 – Day 5
|
||||
## GitHub Branching and Pull Requests
|
||||
|
||||
### Date
|
||||
26 December 2025
|
||||
|
||||
### Objective
|
||||
To learn how branching, committing, and pull requests work in GitHub using GitHub Flow.
|
||||
|
||||
### Topics Covered
|
||||
- Branch creation
|
||||
- Making commits
|
||||
- Pull request workflow
|
||||
- Merging changes
|
||||
|
||||
### Activities Performed
|
||||
- Created a new branch from main.
|
||||
- Edited README file in the branch.
|
||||
- Committed changes with meaningful messages.
|
||||
- Opened and merged a pull request.
|
||||
|
||||
### Tools & Technologies Used
|
||||
- GitHub
|
||||
- Markdown
|
||||
|
||||
### Learning Outcomes
|
||||
- Understood GitHub collaboration workflow.
|
||||
- Learned how to safely merge changes.
|
||||
- Gained practical experience with pull requests.
|
||||
|
||||
### Status
|
||||
Completed
|
||||
34
Week-2/Day-5/github-notes.md
Normal file
34
Week-2/Day-5/github-notes.md
Normal file
@@ -0,0 +1,34 @@
|
||||
## Branching in GitHub
|
||||
|
||||
### What is a Branch?
|
||||
- A branch is a copy of the main codebase.
|
||||
- Allows working on features without affecting main branch.
|
||||
- Default branch is usually called main.
|
||||
|
||||
### Creating and Using Branches
|
||||
- Branches are created from main.
|
||||
- Changes in branches remain isolated until merged.
|
||||
- Helps in experimentation and feature development.
|
||||
|
||||
### Commits
|
||||
- A commit saves changes to the repository.
|
||||
- Each commit has:
|
||||
- Unique ID
|
||||
- Commit message
|
||||
- Commit messages explain why a change was made.
|
||||
|
||||
### Pull Requests (PR)
|
||||
- A pull request proposes changes from one branch to another.
|
||||
- Shows differences (diffs) between branches.
|
||||
- Allows review and discussion before merging.
|
||||
|
||||
### Merging a Pull Request
|
||||
- Combines branch changes into main.
|
||||
- Conflicts must be resolved before merge.
|
||||
- After merging, branches can be deleted safely.
|
||||
|
||||
### Benefits of Pull Requests
|
||||
- Code review
|
||||
- Quality control
|
||||
- Clear change history
|
||||
- Team collaboration
|
||||
Reference in New Issue
Block a user