How to contribute to source code and documentation?

Basically, your contribution to the code and documentation is possible using github.com. Create account there, fork the official repository, clone it to your local machine, make a branch, modify files, commit changes to github. Finally make a pull request, so your contribution could be merged into master branch.

Step by step guide:

(or follow the github contribution guide https://docs.github.com/en/get-started/quickstart/contributing-to-projects)

this is for the first time only

 git clone git@github.com:YOURUSERNAMEHERE/yacy_net_homepage.git

or

 git clone git@github.com:YOURUSERNAMEHERE/yacy_search_server.git
  git config --global user.email "you@example.com"
  git config --global user.name "YOURUSERNAMEHERE"

this is the regular workflow:

  git branch BRANCH-NAME
  git checkout BRANCH-NAME

where BRANCH-NAME is a name of your pack of changes

  git add .
  git commit -m "a short description of the change"
  git push --set-upstream origin BRANCH-NAME