Whether you’re reporting a bug, suggesting a feature, or starting a discussion, GitHub Issues provide a powerful way to collaborate on software projects. Issues are an essential part of any open-source or team workflow, helping keep track of tasks, enhancements, and problems.
In this post, we’ll walk you through how to create a new issue on GitHub — step by step.
🧠 What is a GitHub Issue?
A GitHub issue is a lightweight way to track:
- Bugs and defects
 - Feature requests
 - To-dos or project tasks
 - Documentation improvements
 - General questions or discussions
 
Each issue is tied to a specific repository and can include labels, assignees, milestones, and comments for collaboration.
✅ Prerequisites
Before you can create an issue:
- You must be logged into your GitHub account.
 - The repository must have Issues enabled.
 
💡 For private or organization repositories, you may need appropriate permissions to open an issue.
🛠️ How to Create a New Issue
Step 1: Navigate to the Repository
Go to the GitHub repository where you want to open an issue.
Example: https://github.com/owner-name/repo-name
Step 2: Click on the “Issues” Tab
At the top of the repo page, click the “Issues” tab (next to “Code”, “Pull requests”, etc.).
Step 3: Click “New Issue”
Click the green “New issue” button on the right-hand side of the screen.
Step 4: Fill in the Issue Details
- Title: A short, descriptive summary of the issue.
 - Description: Provide detailed information. Include:
- Steps to reproduce (for bugs)
 - Expected vs. actual behavior
 - Screenshots or error messages
 - Links or related context
 
 
Some repositories provide issue templates that guide you on what to include — just follow the prompts.
Step 5: (Optional) Add Labels, Assignees, or Projects
If you have the right permissions, you can:
- Add labels to categorize the issue (e.g., 
bug,enhancement,question) - Assign the issue to a contributor
 - Add it to a project board or milestone
 
Step 6: Submit the Issue
Click the “Submit new issue” button — and you’re done!
Your issue will now be visible in the repository’s Issues section, and others can comment, react, or start working on it.
📌 Tips for Writing a Good Issue
- Be specific and detailed.
 - Use markdown formatting to structure your text (e.g., lists, code blocks).
 - Search existing issues to avoid duplicates.
 - Include logs, screenshots, or links where applicable.
 
🔐 Can You Create Issues on Any Repository?
For public repositories, yes — unless the owner has disabled the Issues tab or blocked access.
For private repositories, you must be a collaborator or team member.
📋 Summary
| Step | Action | 
|---|---|
| Navigate to repo | Go to github.com/user/repo | 
| Open Issues tab | Click the “Issues” tab | 
| Create new issue | Click “New issue” | 
| Fill in title and body | Describe your problem or request | 
| Submit | Click “Submit new issue” | 
🚀 Final Thoughts
GitHub Issues are a core part of collaborative development. Whether you’re filing bugs, requesting features, or coordinating tasks, issues help keep everyone on the same page.
If you’re contributing to an open-source project, creating well-written issues is one of the best ways to start.