Creating a Repository
Log in to GitHub and create a repository.
- Click the + button in the top-right corner → New repository
- Fill in the settings:
| Field | Value | Description |
| ----------------- | ---------------------------- | ----------------------------------- |
| Repository name | my-first-repo | The repo name (included in the URL) |
| Description | My first GitHub repository | Optional, a short introduction |
| Public / Private | Public | Anyone can see it |
| Add a README file | Check | Auto-generates an initial file |
- Click Create repository
Once created, you can access it at github.com/yourusername/my-first-repo.
Exploring the Repository Page
Here are the main tabs on a repository page.
| Tab | Purpose | | ----------------- | ---------------------------------------------- | | Code | File list and contents. The default view. | | Issues | Bug reports, feature requests, task management | | Pull requests | Review and merge change requests | | Actions | Automated workflows (CI/CD) | | Settings | Repo name, permissions, deletion, etc. |
Editing README.md
The README is the first document visitors see when they open your repository. It is your project's first impression.
- Click the
README.mdfile - Click the pencil icon (Edit this file)
- Edit the content:
# My First GitHub Repository
A practice repository created while taking the GitHub intro course.
## What I Learned
- Creating a GitHub repository
- Writing a README
- Committing files
- Click Commit changes in the top-right
- Enter a commit message:
docs: update README - Click the Commit changes button to save
"Why?" — Why the README Matters
The README tells first-time visitors:
- What is this project?
- How do you use it?
- How can you contribute?
The quality of an open-source project is often judged by its README. A good README attracts collaborators; a bad one drives people away.
What is Markdown?
READMEs are written in Markdown format. # creates headings, **bold** makes text bold, and - creates lists. Simple syntax for clean documents.
# Heading 1
## Heading 2
**bold** _italic_
- List item 1
- List item 2
[Link text](https://example.com)
Deep Dive
Public vs Private Repositories
Public: Anyone in the world can view the code. Ideal for open-source projects. Free.
Private: Only invited people can see it. Ideal for company projects or personal work. Free accounts can create unlimited private repos (with collaborator limits).
Starting with Public is fine when you are learning. You can switch in Settings at any time.
Repository Naming Rules
- Letters, numbers, hyphens (-), and underscores (_) are allowed
- Spaces are automatically converted to hyphens
- Case-insensitive (lowercase recommended for URLs)
- Duplicate names under the same account are not allowed
Good name examples: my-portfolio, study-notes, daleschool-projects
- Create a
my-first-reporepository on GitHub (Public, with a README). - Edit the README.md with your own introduction and commit it.
- Verify the repository URL (
github.com/username/my-first-repo).
Q1. What best describes the role of a README.md file?
- A) It stores the repository's password
- B) It is a project introduction document displayed first when visiting the repository
- C) It automatically runs the repository's code
- D) It is a link file that connects other repositories