Condividi tramite


Condividere il codice in Git usando Eclipse

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

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

Prerequisiti

Usare Team Explorer Ovunque

Team Explorer Everywhere è un plug-in Eclipse open source per connettere Eclipse ad Azure DevOps Services o Team Foundation Server . Se si usa 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 a Finestra, Mostra visualizzazione e seleziona Altro... Cercare Team Explorer, selezionare la visualizzazione Team Explorer e selezionare OK.

    Aggiungere la visualizzazione Team Explorer a Eclipse

Connessione ad Azure DevOps Services

  1. Nella visualizzazione Team Explorer Everywhere selezionare Connessione in VSTS o un Team Foundation Server .

    Selezionare Connessione per Team Foundation Server  per connettere tfs o l'organizzazione di Azure DevOps

  2. Se si conosce l'URL dell'account Azure DevOps Services o Team Foundation Server , selezionare il pulsante Server in Connessione 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

    Una delle due opzioni richiederà le credenziali prima di continuare.

  3. Selezionare il progetto in cui condividere 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 è già presente 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... dalla 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 selezionare Team, Commit.... Preparare le modifiche trascinando 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 selezionare 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 scegliere 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 è ora incluso 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