{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "---\n", "output:\n", " html_document: default\n", " pdf_document: default\n", "---\n", "\n", "# Task 2: How to make your code citable using GitHub and Zenodo\n", "\n", "This task is designed for students and researchers who want to create and re-use GitHub-based projects/repositories in the academic literature.\n", "\n", "Don't forget you can join in the discussions over at our open [**Slack channel**](https://openmooc-ers-slackin.herokuapp.com/). Please do introduce yourself at #module5opensource, and tell us a bit about who you are, your background, and how you ended up here!\n", "\n", "Estimated time to complete: 45-60 minutes.\n", "\n", "## Table of contents\n", "- [Foreword](#Foreword)\n", "- [Set up a GitHub repository](#Setup)\n", "- [Choose your GitHub repository](#Choose)\n", "- [Login to Zenodo](#Login)\n", "- [Authorise GitHub to connect with Zenodo](#Authorise)\n", "- [Select the repository to archive](#Archive)\n", "- [Check repository settings](#Check)\n", "- [Create a new release](#Release)\n", "- [Getting a DOI](#DOI)\n", "- [Checklist for citing your project](#Checklist)\n", "- [Additional resources](#Resources)\n", "\n", "
\n",
"
\n",
"
The workflow for Task 2. Keep this handy as you work through the task!
\n", "\n", "
Sign up for Zenodo
\n", "\n", "
Authorize Zenodo to connect with GitHub
\n", "\n", "
Enable individual GitHub repositories to be preserved in Zenodo
\n", "\n", "
Check that webhooks are enabled for your GitHub repository. Example here using the Open Scholarship Strategy
\n", "\n", "
Check that the repository first release was successful. Example here using the Open Scholarship Strategy
\n", "\n", "
Create a new release. Example here using the Open Scholarship Strategy, for which a first release already exists
\n", "\n", "
Check the new release has been uploaded. Example here shown using the Open Scholarship Strategy
\n", "\n", "