diff --git a/guidelines.html b/guidelines.html index 0c4c070..35c161c 100644 --- a/guidelines.html +++ b/guidelines.html @@ -471,68 +471,84 @@
In order to obtain the source code you need to become familiar
+ with Git (see http://progit.org/book/)
+ and Github (see http://help.github.com/)
+ and you need to have Git installed on your local machine. You can
+ obtain the source code from Github and start a contributor environment by
+ following the these steps on your local machine:
+
- and choose your own Github account as target
and choose your own Github account as targetgit clone https://github.com/USERNAME/PROJECT.gitgit clone git@github.com:[USERNAME]/[PROJECT]cd [PROJECT]
- git remote add upstream -f https://github.com/USERNAME/PROJECT.gitgit checkout devYou can then start to make modifications to the code in your local Git repository.
+ This can be done in your local dev branch or, if you prefer, in a branch out of dev.
+ In the simplest scenario, working directly on dev, you can commit your work
+ with following commands:
+
git commit -a
git fetch upstream/dev
- git merge upstream/dev
-
- You make modifications of the code in your local Git repository.
- Once you are done with your implementation follow the steps below:
-
dev with the following commandgit checkout devgit submit
- 
git push
+ Once your code is in your github fork, you can then submit a pull request
+ for the team's review. You can do so with the following commands:
+

- Note: All changes and pull request should be done
- in the dev branch. Changes will be integrated in the
- master branch by the Core Team.
-
- Please keep in mind that not all requests will be approved.
- Requests are reviewed by the Core Team on a regular basis and will
- be updated with the status at each review. If your request is
- accepted you will receive information about the next steps and
- when the request will be integrated in the main branch. If your
- request is rejected you will receive information about the reasons
- why it was rejected.
-
If there are conflicts between your fork and the main project one, github + will warn you that the pull request cannot be merged. If that's the case, + you can do the following: +
+git remote add upstream -f
+ git@github.com:WindowsAzure/[PROJECT]git merge upstream/devgit push
+ Please keep in mind that not all requests will be approved.
+ Requests are reviewed by the Core Team on a regular basis and will
+ be updated with the status at each review. If your request is
+ accepted you will receive information about the next steps and
+ when the request will be integrated in the main branch. If your
+ request is rejected you will receive information about the reasons
+ why it was rejected.
+