71 строка
2.4 KiB
Markdown
71 строка
2.4 KiB
Markdown
# Contributing
|
|
|
|
This project welcomes contributions and suggestions. Most contributions require you to
|
|
agree to a Contributor License Agreement (CLA) declaring that you have the right to,
|
|
and actually do, grant us the rights to use your contribution. For details, visit
|
|
https://cla.microsoft.com.
|
|
|
|
When you submit a pull request, a CLA-bot will automatically determine whether you need
|
|
to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the
|
|
instructions provided by the bot. You will only need to do this once across all repositories using our CLA.
|
|
|
|
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
|
|
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
|
|
or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
|
|
|
|
## Pull Requests Reviews
|
|
|
|
This is a simple guide to assist in reviewing Github pull requests locally within VS Code.
|
|
|
|
See: https://gist.github.com/piscisaureus/3342247
|
|
Locate the section for your github remote in the `.git/config` file. It looks like this:
|
|
|
|
```
|
|
[remote "origin"]
|
|
fetch = +refs/heads/*:refs/remotes/origin/*
|
|
url = git@github.com:joyent/node.git
|
|
```
|
|
|
|
Now add the line `fetch = +refs/pull/*/head:refs/remotes/origin/pr/*` to this section. Obviously, change the github url to match your project's URL. It ends up looking like this:
|
|
|
|
```
|
|
[remote "origin"]
|
|
fetch = +refs/heads/*:refs/remotes/origin/*
|
|
url = git@github.com:joyent/node.git
|
|
fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
|
|
```
|
|
|
|
Now fetch all the pull requests:
|
|
|
|
```
|
|
$ git fetch origin
|
|
From github.com:joyent/node
|
|
* [new ref] refs/pull/1000/head -> origin/pr/1000
|
|
* [new ref] refs/pull/1002/head -> origin/pr/1002
|
|
* [new ref] refs/pull/1004/head -> origin/pr/1004
|
|
* [new ref] refs/pull/1009/head -> origin/pr/1009
|
|
...
|
|
```
|
|
|
|
To check out a particular pull request:
|
|
|
|
```
|
|
$ git checkout pr/999
|
|
Branch pr/999 set up to track remote branch pr/999 from origin.
|
|
Switched to a new branch 'pr/999'
|
|
```
|
|
|
|
To get latest changes to the PR:
|
|
|
|
```
|
|
$ git checkout pr/1000
|
|
$ git pull --tags origin refs/pull/1000/head
|
|
From https://github.com/microsoft/angular-react
|
|
* branch refs/pull/1000/head -> FETCH_HEAD
|
|
Updating aab92e2..2896b73
|
|
Fast-forward
|
|
...
|
|
```
|
|
|
|
Note: "git pull" did not work for me by itself for the PR branch... Perhaps "git pull origin".
|