From 8b531c09bbc697ed9f30f11c856abd2a672446cd Mon Sep 17 00:00:00 2001 From: Sherman Hui <11592023+shermanhui@users.noreply.github.com> Date: Wed, 27 Oct 2021 10:51:53 -0700 Subject: [PATCH] CONTRIBUTING, git-terminal: explain common contrib issues (#7107) --- CONTRIBUTING.md | 11 +++++++++++ contributing-guides/git-terminal.md | 8 ++++++-- images/commit-suggestion-button.png | Bin 0 -> 20237 bytes 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 images/commit-suggestion-button.png diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 804dd69fc..2a1ac5646 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -106,6 +106,9 @@ Some examples of valid locale tags: A list of translated templates for alias pages can be found in [here](contributing-guides/translation-templates/alias-pages.md). +Pull requests that introduce translations are the exception to the single file change per Pull Request rule. It is +acceptable for several pages to be translated in one pull request. + ### Default language for newly added pages The default language used for pages is English (US). Pages written in English are stored in the default `pages` directory (notice the absence of a specific language tag). Although not strictly required, if you'd like to add a new page in a different language, please consider creating the English page too. @@ -124,6 +127,14 @@ Check out the step-by-step instructions (with screenshots) on Alternatively, you can do most of the process [using Git on the command-line](contributing-guides/git-terminal.md). +### Accepting suggestions within a pull request + +The easiest way to apply suggested changes is to accept the suggestion made on your pull request. Refer to the [GitHub docs](https://docs.github.com/en/enterprise-server@3.2/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request) for more details. + +To commit a suggestion to your pull request, simply click on `Commit suggestion`: + +![Commit suggestion button in Github](./images/commit-suggestion-button.png) + ### Commit message For the commit message, use the following format: diff --git a/contributing-guides/git-terminal.md b/contributing-guides/git-terminal.md index 7e1ecd4b6..0d92e8b15 100644 --- a/contributing-guides/git-terminal.md +++ b/contributing-guides/git-terminal.md @@ -14,6 +14,8 @@ The overall process should look somewhat like this: 3. Create a feature branch, e.g. named after the command you plan to edit: `git checkout -b {{branch_name}}` + > :warning: It is bad practice to submit a PR from the `main` branch of your forked repository. Please create pull requests from a well named feature branch. + 4. Make your changes (edit existing files or create new ones) 5. Commit the changes (following the [commit message guidelines][commit-msg]): @@ -22,11 +24,13 @@ The overall process should look somewhat like this: 6. Push the commit(s) to your fork: `git push origin {{branch_name}}` + > :warning: Please avoid force-pushing since it makes the review process harder. + 7. Go to the GitHub page for your fork and click the green "Compare & pull request" button. Please only send related changes in the same pull request. -Typically a pull request will include changes in a single file. -(Exceptions are [occasionally acceptable][mass-changes].) +Typically a pull request will include changes in a single file **unless the pull request is introducing translations**. +(Exceptions are [occasionally acceptable][mass-changes]) [pr-howto]: ../CONTRIBUTING.md#submitting-a-pull-request [commit-msg]: ../CONTRIBUTING.md#commit-message diff --git a/images/commit-suggestion-button.png b/images/commit-suggestion-button.png new file mode 100644 index 0000000000000000000000000000000000000000..712a374c1dabaf3578bfa2bc14b01d66c0efb9af GIT binary patch literal 20237 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 literal 0 HcmV?d00001