2.8 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	Contributor's Guide
- 
fork the project on GitHub https://github.com/vyos/vyos-documentation 
- 
clone the fork to your local machine $ git clone https://github.com/YOUR_USERNAME/vyos-documentation
- 
cd to your new local directory vyos-documentation 
- 
create a a new branch for your work. You can use a name that describes what you do. $ git checkout -b fix-vxlan-typo
- 
make your changes. Please check the documentation if you aren't familiar with sphinx-doc or reStructuredText Note the following RFCs, which describe the reserved public IP addresses and autonomous system numbers for the documentation. RFC5737, RFC3849, RFC5389, RFC7042 - 192.0.2.0/24
- 198.51.100.0/24
- 203.0.113.0/24
- 2001:db8::/32
- 16bit ASN: 64496 - 64511
- 32bit ASN: 65536 - 65551
- Unicast MAC Addresses: 00-53-00 to 00-53-FF
- Multicast MAC-Addresses: 90-10-00 to 90-10-FF
 
Please don't use other public address space.
- 
Check your changes by locally building the documentation $ cd docs $ make htmlSphinx will build the html files in the docs/_build folder 
- 
add the modified files $ git add path/to/filnameor add all unstaged files $ git add .
- 
commit your changes $ git commit -m "rename vxlan set syntax"
- 
push your commits to your GitHub project: $ git push -u origin fix-vxlan-typo
- 
submit a pull request. In GitHub, visit the main repository and you should see a banner suggesting to make a pull request. Fill out the form and describe what you do. 
- 
once pull resquests have been approved, you may want to locally update your forked repository too. First you'll have to add the remote upstream repository. $ git remote add upstream https://github.com/vyos/vyos-documentation.gitCheck your configured remote repositories. $ git remote -v origin https://github.com/YOUR_USERNAME/vyos-documentation.git (fetch) origin https://github.com/YOUR_USERNAME/vyos.documentation.git (push) upstream https://github.com/vyos/vyos-documentation.git (fetch) upstream https://github.com/vyos/vyos-documentation.git (push)Your remote repo on Github is called Origin, while the original repo you have forked is called Upstream. Now you can locally update your forked repo. $ git fetch upstream $ git checkout master $ git merge upstream/masterIf you want to update your fork on Github too: $ git push origin master