First, create a local branch.
git checkout -b <new-branch-name> [<from-branch-name>]
Work on it and then push it like anything else.
git push -u origin <branch-name>
Then, people can use your branch by fetching and checking out.
git fetch
git checkout <branch-name>