Page tree
Skip to end of metadata
Go to start of metadata

Connecting your figshare and Github account is the first step to archiving your Github repos in figshare so that they can be cited and reused along with any related datasets.


  • Figshare will zip your entire repo and import a copy.
  • If your repo has multiple releases, you can choose which release to import. If your repo does not have releases, it will import the latest commit.
  • You can choose to auto-sync figshare and github, which will automatically import and version a copy of your github repo every time you create a new release of that repo.


  1. Login to figshare, and under the My data tab click on the Octocat icon next to the Create a new item button. 
  2. Or....Login to figshare and click on your user icon in the upper left and choose Applications from the menu that appears

    and then choose Connect
  3. If you are already logged into Github it will prompt you to authorize figshare to access your account

  4. To turn on auto-sync toggle the on/off "switch" in the resulting configuration window.

  5. (info) You can always leave syncing turned off, and selectively enable syncing for specific repos by
    1. Going to My data and check the box next to the figshare item that contains your repo
    2. change the toggle "switch" to on for that item
  6. Import your repo
    1. click on the octocat
    2. check the box next to the repo you want to import - if there is no release, the latest commit will be chosen) then click the button to Import selected repos

      You will now be able to turn on syncing for that repo, and add metadata by clicking the Add info button

  • No labels