---
title: How to connect Figshare with your GitHub account
description: "### Setting up the integration You can get set up in the [Integrations](https://figshare.com/account/integrations) section, also located in the dropdown menu at the top right corner next to your name. Next, select Connect to GitHub on the GitHub tile. You’ll be redirected to sign in to…"
url: "https://info.figshare.com/user-guide/how-to-connect-figshare-with-your-github-account/"
updated: "2026-01-05"
category: Integrations
---

# How to connect Figshare with your GitHub account

### Setting up the integration

You can get set up in the [Integrations](https://figshare.com/account/integrations) section, also located in the dropdown menu at the top right corner next to your name. Next, select Connect to GitHub on the GitHub tile.

You’ll be redirected to sign in to your Github account where you’ll authorize Figshare.

### Importing from GitHub

You can import from your list of public or private GitHub repositories. Click the 'Create new' button in the upper right of the Items screen. Then:

1. Select an item type - this is required before the next steps
2. Click the 'Import from connected integrations' arrow at the bottom of the window
3. Select GitHub

![](https://info.figshare.com/wp-content/uploads/2025/02/userguide-github1.png)

In the next screen, select which account you'd like to use (multiple accounts can be integrated with one Figshare account). You will then be able to select which GitHub repositories you would like to pull into Figshare. 

 

![](https://info.figshare.com/wp-content/uploads/2025/02/userguide-github2.png)

 

If your repository has multiple releases, you can choose which is the first release 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.

A key aspect of setting Github up via your Figshare account is that you can edit the **auto-sync** global settings for the Github integration. If you configure the auto-sync setting to **ON**, Figshare will automatically update for every release (for each of your imported repos) and this will only occur if your Figshare item is public. Each new release would generate a new version of your Figshare item.

> Please note: Figshare will only create a new version for a release and not a single commit.

 

**GitHub Upload Action**

To help automate the publication step in GitHub-based research workflows, we’ve released the Figshare upload GitHub Action. You can incorporate the upload Action in your GitHub workflows and push your files into Figshare directly from GitHub. For details regarding the Action setup visit the GitHub repo page at [https://github.com/figshare/github-upload-action](https://github.com/figshare/github-upload-action).
