# Pusha en API-version till GitHub

Länka ditt API till en GitHub-databas och pusha din API-definition i OAS/Swagger eller RAML.

* Du har ett GitHub-konto och en databas.
* Din webbläsare stöds av GitHub (eftersom Internet Explorer 11 inte längre stöds av GitHub stöds denna funktion inte av API Contracts för IE11).

1. Om ditt GitHub-konto ännu inte är kopplat till ditt API Contracts-konto, gå till inställningarna för API Contracts.
2. Klicka på Koppla ditt GitHub-konto.

   ![Delavsnittet GitHub-konto i inställningarna för API Contracts.](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Resources/Images/ApiDesigner/link-your-github-account.png)
3. I fönstret som öppnas loggar du in på GitHub och klickar på Auktorisera Talend för att ge API Contracts åtkomst till ditt GitHub-konto.

   Anteckning om informationVarning: Om du använder Internet Explorer 11 uppmanas du att uppgradera till den senaste versionen av Microsoft Edge, Google Chrome eller Firefox.

   Ditt GitHub-konto är nu kopplat till ditt API Contracts-konto och du kan börja pusha dina API-definitioner till GitHub.
4. Öppna den API-version som du vill pusha till GitHub.
5. Klicka på Länk i det övre högra hörnet.
6. I delavsnittet Redigera GitHub-inställningar aktiverar du alternativet och redigerar följande fält:
   * Ägare
   * databas
   * gren
   * Sökväg
   * Format

   Anteckning om informationObs: Om ditt API har flera versioner kan varje version ha olika GitHub-inställningar.

   ![Redigera delavsnittet GitHub-inställningar i vyn API-inställningar.](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Resources/Images/ApiDesigner/push_to_github_01_link.png)
7. När dina inställningar har sparats klickar du på Push.

   En grön punkt visas till höger om Push när ditt projekt innehåller ändringar som inte har pushats till GitHub.![Skärmbild av projektet när det innehåller ändringar som inte har pushats till GitHub.](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Resources/Images/ApiDesigner/push_to_github_03_push.png)
8. Ange ett incheckningsmeddelande och en tagg om det behövs, och klicka sedan på Push.

   En tagg bör vara unik och bör följa dessa regler:
   * Det kan endast innehålla alfanumeriska tecken och följande specialtecken: \_, -, . och /.
   * Det kan inte börja eller sluta med ett specialtecken.
   * Det kan inte innehålla följande teckenmönster: .., // och /..

Den valda versionen av din API-definition pushas till din databas. Namnet på den genererade filen innehåller namnet på API:et och versionen.

Du kan klicka på Visa på GitHub för att öppna den valda databasen.