Click on the license of your choice, you should see a license text
(for example, here is the license text for the MIT
license). Copy this license
text (just the text!) to the LICENSE file on your GitHub repository, and
click ‘Commit new file’.
Why are we using a Sandbox? The Sandbox does not mint a real DOI, which would be forever assigned to your test project. A dummy DOI might suffice for today.
Click ‘log in with GitHub’ and authorize Zenodo to connect to your GitHub account.
On Zenodo’s main page, click on the triangle next to your name, and choose
‘GitHub’. Find the repository you just created, and enable Zenodo’s access
by toggling the switch to ‘on’.
Make a release from the GitHub main page:
Click ‘create a new release’
Tag the release with the version number. Note that it is common practice
to prefix the letter ‘v’ to your version number; e.g.: v0.1.0.
Name the release. For example, using the version tag and the date (in
YYYY-MM-DD format!)
Use the description field to copy the changelog information. Since this is
the first release on GitHub, you can copy the entire changelog into the
description. Future releases can be described by the changes made between
the previous release and that one.
Click ‘Publish release’.
Return to the GitHub page in your Zenodo profile. Verify that the repository
is uploading. After the release is complete (this can take a while!), you
should be able to click through to the sandbox page of your released project!
Under normal circumstances, you would get the DOI and place a badge in your
GitHub README. Why should you not do this now you are working in the Zenodo
sandbox?
What if you finish early?
No worries, there is more to explore and learn. Here are some suggestions for what you could do:
Did you know that software projects can be cited and that you can get credit for your project?