I was going about this the wrong way by adding every contributor to the Attnam organization. I trust everyone who's in there now, but what contributors should really be doing is forking the repo and submitting pull requests with their contributions.
Create a Github.com account. Go to our repository:
https://github.com/Attnam/ivan
In the top right, click "Fork" to create your own copy of the code.
If your username is "frodo", for example, you will now have your own fork at
https://github.com/frodo/ivan
You can then "Clone" that repository onto your local computer. Edit the code locally, make any changes, then "Commit" and finally "Push" back to the master branch of your fork. For Windows, I recommend TortoiseGIT
For *nix systems:
git clone https://github.com/frodo/ivan.git
# Check for modified files:
git ls-files -m
# Check for new files:
git ls-files -o
# For each modified or new file (or folder, this command is recursive)
git add filename
# After all files have been added, check status again to make sure. Should output nothing
git ls-files -m
git ls-files -o
# Now commit and push
git commit -m 'Description of changes'
git push origin master
Then back on Github, go back to your fork link.
On the top left is a green button to create a "pull request." When you create a pull request you're basically saying "I made some changes on my own fork, and I'd like you to review them and merge them into the original repository"
Then one of us will approve or deny the pull request.
I'll add more detail later..