At figshare, we think software is a vital research output and want to do everything we can to make the sharing and discovery of scientific code as easy as possible. Building on our Code as a First Class Research Object project with Mozilla, we’re pleased to announce the launch of our revamped GitHub integration.
How does it work?
You can access the Github integration directly from My Data if you have something to upload straight away or you can get set up in the Applications section to prepare for when you’re ready.
If you are in the applications section, select connect and you’ll be redirected as above.
A key aspect of setting Github up via the applications section is that you can edit the “Auto-sync” global settings for your github integration. If you configure the auto-synch setting to be on, then every new release for one of your imported repos will be automatically imported.
This will only occur if your figshare item is public, and each new release would generate a new version of your figshare item.
If your item is private, you can still overwrite the repo if you wish manually.
This global setting can be overwritten for each repo.
From My Data, select Import from GitHub:
Then select Connect. You’ll then be redirected to GitHub where you’ll authorise figshare.
You’ll then be returned to figshare where all public repositories in your GitHub account will be available to import.
If your repository has multiple versions, you can choose which is the first version you’d like to import.
You can choose to select multiple items at the same time and each GitHub item will create it’s own figshare item.
Upon import, we will automatically choose the article type, add a reference back to the original GitHub item, import the description and title from GitHub and set the default licence to MIT.
If you would like to hear more about any of the above, or to see if ‘figshare for institutions’ could be a good fit at your university or college, please get in touch via firstname.lastname@example.org or via twitter, facebook or google+