diff --git a/Week-2/Day-4/Readme.md b/Week-2/Day-4/Readme.md new file mode 100644 index 0000000..ead732c --- /dev/null +++ b/Week-2/Day-4/Readme.md @@ -0,0 +1,32 @@ +# Week 2 – Day 4 +## GitHub Basics and Repository Management + +### Date +25 December 2025 + +### Objective +To understand GitHub fundamentals, repository creation, and basic project structure using GitHub interface. + +### Topics Covered +- GitHub overview +- Repository creation +- README file importance +- GitHub Flow basics + +### Activities Performed +- Created a sample repository. +- Explored GitHub interface and repository settings. +- Studied GitHub Flow documentation. +- Understood role of README files. + +### Tools & Technologies Used +- GitHub +- Markdown + +### Learning Outcomes +- Learned how repositories are structured. +- Understood the importance of version control. +- Gained confidence using GitHub UI. + +### Status +Completed diff --git a/Week-2/Day-4/github-basics.md b/Week-2/Day-4/github-basics.md new file mode 100644 index 0000000..9fed326 --- /dev/null +++ b/Week-2/Day-4/github-basics.md @@ -0,0 +1,33 @@ +## Introduction to GitHub +GitHub is a cloud-based platform used to host Git repositories and manage version control. It enables developers to collaborate, track changes, and manage code efficiently. + +## Key Concepts Learned +### Repository +A repository is a container for a project. +Stores files, folders, and version history. +Can be public or private. +Usually contains a README.md file describing the project. + +### README File +Written in Markdown. +Explains project purpose, usage, and structure. +First file users see when opening a repository. + +### GitHub Interface Basics +Code tab → View project files +Pull Requests tab → Manage contributions +Branches dropdown → Switch between versions + +### GitHub Flow Overview +GitHub Flow is a lightweight workflow used to manage changes: +Create a repository +Create a branch +Make changes and commit +Open a pull request +Merge changes + +### Importance of Version Control +Tracks changes over time +Prevents data loss +Enables team collaboration +Maintains clean project history \ No newline at end of file