Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Current »

image-20241104-111319.png

1. Create an Issue

  • Create an issue on Github

  • Copy the issue number (e.g., #42) to reference in your branch name.

2. Create a Branch for the Issue

  • In your local Git repository, create a new branch from the main branch with a name that includes the issue number, e.g., issue-42-fix-feature.

    git checkout main 
    git pull origin main # Ensure your main branch is up-to-date 
    git checkout -b issue-42-fix-feature

3. Make the Necessary Changes

  • Edit the files necessary to resolve the issue.

  • After making changes, add them to the staging area:

    git add .

  • Commit the changes with a message referencing the issue:

    git commit -m "Fixes #42: Describe the specific fix here"

4. Push the Branch to the Remote Repository

  • Push your branch to the remote repository to make it accessible for review:

    git push origin issue-42-fix-feature

5. Create a Pull Request (PR)

  • Create a Pull Request from your newly pushed branch.

  • Open a PR with the following:

    • Title: Briefly describe the fix.

    • Description: Explain the changes, referencing the issue

  • Click Create Pull Request.

6. Address PR Comments

  • Reviewers may leave comments on your PR.

  • Make any required modifications locally in the same branch (issue-42-fix-feature).

  • After making the changes, commit them:

    git add . 
    git commit -m "Address PR comments"

  • Push the updated branch:

    git push origin issue-42-fix-feature

  • Continue this process until all comments are resolved, and the reviewers approve your PR.

7. Merge the PR and Close the Issue

  • Once the PR is approved, merge it into the develop branch

  • The linked issue will automatically close if you used keywords like "Closes #42" in your PR description.

  • Delete the branch if no longer needed.

  • No labels