# Push di una versione dell'API su GitHub

Collega la tua API a un repository GitHub ed esegui il push della definizione della tua API in OAS/Swagger o RAML.

* Hai un account GitHub e un repository.
* Il tuo browser è supportato da GitHub (poiché Internet Explorer 11 non è più supportato da GitHub, questa funzionalità non è supportata da API Contracts per IE11).

1. Se il tuo account GitHub non è ancora collegato al tuo account API Contracts, vai alle impostazioni di API Contracts.
2. Fai clic su Collega il tuo account GitHub.

   ![Sezione account GitHub nelle impostazioni di API Contracts.](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Resources/Images/ApiDesigner/link-your-github-account.png)
3. Nella finestra che si apre, accedi a GitHub e fai clic su Autorizza Talend per consentire a API Contracts di accedere al tuo account GitHub.

   Nota informaticaAttenzione: Se utilizzi Internet Explorer 11, ti verrà richiesto di eseguire l'aggiornamento alla versione più recente di Microsoft Edge, Google Chrome o Firefox.

   Il tuo account GitHub è ora collegato al tuo account API Contracts e puoi iniziare a eseguire il push delle tue definizioni API su GitHub.
4. Apri la versione dell'API di cui desideri eseguire il push su GitHub.
5. Fai clic su Link nell'angolo in alto a destra.
6. Nella sezione Modifica impostazioni GitHub, abilita l'opzione e modifica i seguenti campi:
   * Proprietario
   * repository
   * Ramo
   * Percorso
   * Formato

   Nota informaticaNota: Se la tua API ha diverse versioni, ciascuna versione può avere impostazioni GitHub diverse.

   ![Modifica la sezione Impostazioni di GitHub della vista Impostazioni API.](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Resources/Images/ApiDesigner/push_to_github_01_link.png)
7. Una volta salvate le impostazioni, fai clic su Push.

   Un punto verde viene visualizzato a destra di Push quando il progetto contiene modifiche di cui non è stato eseguito il push su GitHub.![Screenshot del progetto quando contiene modifiche di cui non è stato eseguito il push su GitHub.](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Resources/Images/ApiDesigner/push_to_github_03_push.png)
8. Inserisci un messaggio di commit e un tag se necessario, quindi fai clic su Push.

   Un tag deve essere univoco e segui queste regole:
   * Può contenere solo caratteri alfanumerici e i seguenti caratteri speciali: \_, -, . e /.
   * Non può iniziare o terminare con un carattere speciale.
   * Non può contenere i seguenti pattern di caratteri: .., // e /..

La versione selezionata della definizione della tua API viene inviata tramite push al tuo repository. Il nome del file generato contiene il nome dell'API e la versione.

È possibile fare clic su Visualizza su GitHub per aprire il repository selezionato.