45 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			45 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | # How to open a Pull Request
 | ||
|  | 
 | ||
|  | ## How to prepare a good Pull Request title:
 | ||
|  | 
 | ||
|  | When opening a Pull Request(PR), use the following scope table to decide what to title your PR in the following format: | ||
|  | `fix/feat/chore/refactor/docs/perf (scope): PR Title` | ||
|  | 
 | ||
|  | An example is `fix(learn): Fixed tests for the do...while loop challenge`. | ||
|  | 
 | ||
|  | | Scope | Documentation | | ||
|  | |---|---| | ||
|  | | `learn`,`curriculum` | For Pull Requests making changes to the curriculum challenges. | | ||
|  | | `client` | For Pull Requests making changes to client platform logic or user interface | | ||
|  | | `guide` | For Pull Requests which make changes to the guide. | | ||
|  | | `docs` | For Pull Requests making changes to the project's documentation. | | ||
|  | 
 | ||
|  | ## Proposing a Pull Request (PR)
 | ||
|  | 
 | ||
|  | 1. Once the edits have been committed, you will be prompted to create a pull request on your fork's GitHub Page. | ||
|  | 
 | ||
|  |      | ||
|  | 
 | ||
|  | 2. By default, all pull requests should be against the freeCodeCamp main repo, `master` branch. | ||
|  | 
 | ||
|  |     Make sure that your Base Fork is set to freeCodeCamp/freeCodeCamp when raising a Pull Request. | ||
|  | 
 | ||
|  |      | ||
|  | 
 | ||
|  | 3. Submit the pull request from your branch to freeCodeCamp's `master` branch. | ||
|  | 
 | ||
|  | 4. In the body of your PR include a more detailed summary of the changes you made and why. | ||
|  | 
 | ||
|  |     - You will be presented with a pull request template. This is a checklist that you should have followed before opening the pull request. | ||
|  | 
 | ||
|  |     - Fill in the details as they seem fit you. This information will be reviewed and decide whether or not, your pull request is going to be accepted. | ||
|  | 
 | ||
|  |     - If the PR is meant to fix an existing bug/issue then, at the end of | ||
|  |       your PR's description, append the keyword `closes` and #xxxx (where xxxx | ||
|  |       is the issue number). Example: `closes #1337`. This tells GitHub to | ||
|  |       automatically close the existing issue, if the PR is accepted and merged. | ||
|  | 
 | ||
|  | 5. Indicate if you have tested on a local copy of the site or not. | ||
|  | 
 | ||
|  |     This is very important when you are making changes that are not just making edits to text content such as a Guide article verbiage. Examples of changes needing local testing would include JavaScript, CSS, or HTML which could change the functionality or layout of a page. |