Skip to content

add lesson on github #34

@tracykteal

Description

@tracykteal

Related to #33 it would be good to have a lesson on github. It's a pretty standard way of sharing Jupyter notebooks, and a github module was one of the most requested at the R Reproducible Research workshop.

This lesson could come after the one on exporting notebooks. Narrative: Some people just need the pdf or the HTML to see the results, maybe people like your PI or for a report. Other people, such as collaborators, or future you, might want the notebook itself, so they can be able to run the analysis themselves.

The lesson wouldn't need to include everything about forking and merging. We can point to the full SWC git lesson for more information. This one could include

  • creating a github repo
  • edit the README on github
  • clone the repo
  • putting Jupyter notebooks in the repo
  • pushing those notebooks to the repo
  • show how you can now see it on github, so now other people can see it, or clone it for them to use
  • make a change to the notebook
  • push the changes to github
  • show that diffs aren't that useful to be able to track in this particular case
  • show how you can go back to, still have access to previous versions

Much of this content could likely come from the existing SWC github lesson.

A lesson like this would set it up, so you could have an exercise on putting a github repo on Zenodo for a DOI.

This also sets it up for mybinder.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions