How to Create and Edit GitHub Issues & PRs
Tags: beginners, tutorial, github, codenewbie
Published: 2022-12-05 22:17:56

[GitHub](https://github.com/) is a powerful platform for collaborating on code, and it is essential to understand how to create and edit pull requests and issues in order to take full advantage of its features.

Creating and editing issues and pull requests on GitHub is an essential part of the development process. Issues and pull requests allow developers to collaborate and communicate with one another, as well as to track and plan tasks.

## Issues

A GitHub issue is a feature of GitHub that allows users to create and track tasks or problems related to a repository. Issues can be used to track feature requests, bug reports, and other project-related topics. They are also a great way to discuss ideas, find solutions, and collaborate with other users. Issues can be assigned to team members, labeled, and sorted into different categories. Using GitHub issues is an effective way to keep track of the progress of a project and ensure that all tasks are completed on time.

To create an issue on GitHub, simply navigate to the repository where you wish to create the issue and click the “Issues” tab. 

![GitHub Tabs](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/43e4jphbqcs65jofuavr.png)

Then, click the green “New Issue” button and fill out the form with a descriptive title and detailed description. Once you have completed the form, click the “Submit new issue” button.

![New Issue Button](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rj8pdz8jou0u6elnqv5w.png)

![Example Issue](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kmuo24bp85yxuzto0pwx.png)

To edit an existing issue, click on the issue you wish to edit and then click the “Edit” button in the upper right corner of the page. Make any desired changes, then click the “Submit” button.

![Issue Edit Button](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/va1pi2un6fk3gvw9var6.png)

## Pull Requests

A GitHub pull request (commonly referred to as simply a “PR”) is a way for developers to collaborate on a project. It allows a developer to submit changes to a project which can then be reviewed and approved by other developers. This is useful for ensuring that only quality code is merged into the main project, and for keeping track of changes and progress. Pull requests also make it easier for developers to track their own contributions to a project. By using pull requests, developers can quickly and easily collaborate on a project in a secure and organized manner.

Creating and editing pull requests is similar to creating and editing issues. To create a pull request, navigate to the repository where you wish to create the pull request and click the “Pull Requests” tab. Then, click the green “New pull request” button and fill out the form. Once you have completed the form, click the “Create pull request” button.

![New Pull Request button](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vd02n4hsoi462wzahrs7.png)

Editing a pull request is much like editing an Issue. To edit an existing pull request, click on the pull request you wish to edit and then click the “Edit” button in the upper right corner of the page. Make any desired changes, then click the “Update comment” button.

![What editing an issue or a PR looks like](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/23i8cxq49ktavuvml3m7.png)

With the help of issues and pull requests, developers are able to collaborate and communicate effectively. Creating and editing these items is a simple process, and can help streamline the development process.