Condividere il codice in Git usando Eclipse

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

Condividere il progetto Eclipse con il team in un repository Git di Azure DevOps Services/TFS.

Prerequisiti

Usare Team Explorer Everywhere

Team Explorer Everywhere è un plug-in Eclipse open source per connettere Eclipse a Azure DevOps Services o Team Foundation Server. Se si lavora con Azure DevOps Services/TFS ed Eclipse, usare questo plug-in per connettersi ai repository, alle compilazioni e agli elementi di lavoro.

Nota

Il plug-in Team Explorer Everywhere funziona con Eclipse versioni 4.2 (Juno) - 4.6 (Neon).

  1. Installare il plug-in Team Explorer Everywhere.

  2. Aggiungere la visualizzazione Team Explorer Everywhere in Eclipse. Vai alla finestra, Mostra visualizzazione e seleziona Altro... Cercare Team Explorer, selezionare la visualizzazione Team Explorer e selezionare OK.

    Aggiungere la visualizzazione Team Explorer a Eclipse

Connettersi a Azure DevOps Services

  1. Nella visualizzazione Team Explorer Everywhere selezionare Connetti a VSTS o a Team Foundation Server.

    Selezionare Connetti a Team Foundation Server per connettere l'organizzazione TFS o Azure DevOps

  2. Se si conosce l'URL dell'account di Azure DevOps Services o Team Foundation Server, selezionare il pulsante Server inConnetti a un'organizzazione Team Foundation Server o Azure DevOps per aggiungere il server o l'account TFS all'elenco a discesa. Se non si conoscono le informazioni sull'account per Azure DevOps Services, selezionare Sfoglia Servizi di Visual Studio e selezionare Avanti.

    Finestra di dialogo Aggiungi progetto esistente

    Entrambe le opzioni richiederanno le credenziali prima di continuare.

  3. Selezionare il progetto in cui si condividerà il codice dalla finestra di dialogo Selezione progetto e selezionare Fine.

Creare un repository Git locale per il progetto Eclipse

Prima di poter eseguire il push del progetto in Azure Repos, è necessario aggiungerlo a un repository Git locale.

Nota

Se il codice si trova già in un repository Git locale, è possibile ignorare questo passaggio.

  1. Con il progetto aperto in Eclipse, fare clic con il pulsante destro del mouse sul nome del progetto in Esplora progetti e scegliere Team, Condividi progetto... Selezionare Git e selezionare Avanti.

  2. Selezionare Crea nella finestra Configura repository Git e scegliere una cartella per il repository Git locale. Selezionare Fine.

    Creare un repository Git locale in Eclipse

  3. Fare clic con il pulsante destro del mouse sul progetto in Esplora progetti e scegliere Team, Commit.... Per preparare le modifiche, trascinare i file nel campo Modifiche a fasi, immettere un messaggio di commit e quindi selezionare Commit.

    Eseguire il commit del codice con Git in Eclipse

Eseguire il push del progetto nel repository Azure DevOps Services/TFS

  1. In Team Explorer Everywhere selezionare Repository Git, quindi fare clic con il pulsante destro del mouse sul repository vuoto in cui si vuole eseguire il push del progetto Eclipse e scegliere Copia URL clone. Se non è ancora stato creato un repository Git vuoto in Azure DevOps Services/TFS, è possibile crearne uno usando queste istruzioni.

    Copiare l'URL clone del repository Git in Team Explorer Everywhere con un clic con il pulsante destro del mouse

  2. In Esplora pacchetti fare clic con il pulsante destro del mouse sul progetto e selezionare Team, Push Branch ... . Incollare l'URL clone dagli Appunti nel campo URI e selezionare Avanti. Assicurarsi che l'opzione Configura upstream per il push e il pull sia selezionata nella finestra successiva e selezionare Avanti.

    Eseguire il push del codice in Azure Repos usando l'URL clone dal Web

  3. Esaminare le modifiche e selezionare Fine nella finestra Ramo push .

Il codice del progetto si trova ora nel repository Git.

Risoluzione dei problemi

Cosa accade se le visualizzazioni Git per il commit e il push non vengono visualizzate?

È possibile scaricare EGit per usare Git con Eclipse.

Passaggi successivi