blob: 9e50e661b5e5a6bd68566a68b37896d2e126d28f (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 | @workInProgress
@ngdoc overview
@name Developer Guide: Contributing
@description
# Open Source
Angular is an open source project licensed under the
{@link http://github.com/angular/angular.js/blob/master/LICENSE MIT license}. We welcome any
contributions from the community, but in order to make the contribution process manageable, we ask
you to follow the following guidelines:
# Source Code
* Discuss any major changes on our {@link http://groups.google.com/group/angular mailing list}.
  For small changes and bugfixes, just go ahead and craft your patch and submit it.
* Use coding style described
  {@link http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml here}.
* To submit any changes, we ask you to use {@link http://github.com}
  * Create a github {@link https://github.com/signup/free account}
  * Clone the {@link http://github.com/angular/angular.js main angular repository}
  * Create a new branch off of the master (`git branch my-fix-branch`)
  * Switch to the branch (`git checkout my-fix-branch`), make your changes and commit (`git commit -a`)
  * For any new features or regressions we require a test(s) to be submitted with the change
  * Run js lint (`rake lint`) and fix any warnings or errors
  * Push your branch to github (`git push origin my-fix-branch`)
  * Send a pull request via github into `angular:master`
  * Once the patch is reviewed and merged, you can delete your branch (`git push origin :my-fix-branch; git checkout master; git branch -D my-fix-branch`)
  * TADA!
 |