Dela via


Klona en befintlig Git-lagringsplats

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Du kan skapa en lokal kopia av en fjärransluten Git-lagringsplats genom att klona den till en lokal mapp på datorn. Kloning av en fjärransluten lagringsplats laddar ned alla commits på alla grenar av lagringsplatsen, om du inte använder --single-branch kloningsalternativ. Kloning länkar varje gren i din nya lokala lagringsplats med motsvarande gren i fjärrplatsen. När du pushar för att dela dina lokala grenändringar med ditt team, uppdateras motsvarande fjärrgren. På samma sätt hämtas uppdateringar från motsvarande fjärrgren när du hämtar för att uppdatera din lokala gren med ändringar som gjorts av ditt team. Fjärrlagringsplatsen kan vara en Git-lagringsplats för Azure Repos , en GitHub-lagringsplats eller en annan värdbaserad Git-lagringsplats.

Den här artikeln innehåller procedurer för följande uppgifter:

  • Hämta klonings-URL:en för en Git-lagringsplats för Azure Repos
  • Hämta klonings-URL:en för en GitHub-lagringsplats
  • Klona en Git-lagringsplats för Azure Repos
  • Klona en GitHub-lagringsplats
  • Klona valfri Git-lagringsplats
  • Öppna en Visual Studio-lösning från en klonad lagringsplats

En översikt över Git-arbetsflödet finns i Självstudie om Azure Repos Git.

Förutsättningar

Kategori Krav
Åtkomst till projekt Medlem av ett -projekt.
behörigheter Visa kod i privata projekt: Minst grundläggande åtkomst .
– Klona eller bidra till kod i privata projekt: Medlem i Bidragsgivare säkerhetsgrupp eller projektets motsvarande behörigheter.
– Ange behörigheter för gren eller lagringsplats: Hantera behörigheter behörigheter för grenen eller lagringsplatsen.
– Ändra standardgren: Redigera principer behörigheter för lagringsplatsen.
– Importera en lagringsplats: Medlem i Projektadministratörer säkerhetsgrupp eller Git-projektnivå Skapa lagringsplats behörighet inställd på Tillåt. Mer information finns i Ange Behörigheter för Git-lagringsplats.
Tjänster Repos aktiverat.
Verktyg Valfritt. Använd kommandona az repos: Azure DevOps CLI.

Anteckning

I offentliga projekt har användare med åtkomst på intressentnivå fullständig åtkomst till Azure Repos, inklusive att se, klona och bidra till kod.

Kategori Krav
Åtkomst till projekt Medlem av ett -projekt.
behörigheter – Visa kod: Minst Grundläggande åtkomst.
– Klona eller bidra till kod: Medlem i Contributors säkerhetsgrupp eller motsvarande behörigheter i projektet.
Tjänster Repos aktiverat.

Hämta klonings-URL:en för en Git-lagringsplats för Azure Repos

Vanligtvis behöver du känna till klonings-URL:en för den fjärranslutna lagringsplats som du vill klona. Klon-URL:en identifierar fjärrplatsen unikt.

Kommentar

När du är inloggad i ett Azure DevOps-projekt stöder Visual Studio sökning efter och kloning av projektdatabaser utan att behöva känna till klonings-URL:en.

  1. Öppna teamprojektet för din Azure DevOps-organisation i webbläsaren och välj > för att öppna vyn Filer.

    Skärmbild av Azure DevOps-projektsidan.

  2. I vyn Filer väljer du Klona för att starta popup-fönstret Klona lagringsplats.

    Skärmbild av knappen Klona på azure DevOps-lagringssidan.

  3. Kopiera klonings-URL:en från popup-fönstret Klona lagringsplats .

    Skärmbild av popup-fönstret Klona lagringsplats på Azure DevOps-projektwebbplatsen.

Kommentar

Med Azure DevOps Services är dev.azure.com/{your organization}/{your project}formatet för projekt-URL:en . Det tidigare format som refererar till visualstudio.com formatet stöds dock fortfarande. Mer information finns i Introduktion till Azure DevOps, Växla befintliga organisationer för att använda den nya domännamns-URL:en.

Hämta klonings-URL:en för en GitHub-lagringsplats

Vanligtvis behöver du känna till klonings-URL:en för den fjärranslutna lagringsplats som du vill klona. Klon-URL:en identifierar fjärrplatsen unikt.

Kommentar

När du är inloggad på GitHub har Visual Studio stöd för att söka efter och klona GitHub-lagringsplatser utan att behöva känna till klonings-URL:en.

  1. Öppna en webbläsare och navigera till ditt GitHub-konto , välj fliken Lagringsplatser och välj den lagringsplats som ska klonas.

    Skärmbild av lagringsplatsens sida på GitHub-webbplatsen.

  2. På GitHub-lagringsplatsens sida väljer du Kod för att öppna popup-fönstret Klona. Kopiera klonings-URL:en från popup-fönstret Klona .

    Skärmbild av popup-fönstret Klona på sidan på GitHub-webbplatsen.

Viktig

Knappen "Generera Git-autentiseringsuppgifter" tas bort i januari 2025 för att minska skapandet av onödiga och underutnytttagna personliga åtkomsttoken. Granska Git-autentiseringsdokumenten för alla autentiseringsmetoder som är tillgängliga för git-kloningsåtgärder.

Klona en Git-lagringsplats för Azure Repos

Genom att logga in som medlem i ett Azure DevOps-projekt kan du klona privata lagringsplatser som är tillgängliga för dig och offentliga lagringsplatser. Visual Studio stöder sök-, klon- och synkroniseringsåtgärder på lagringsplatser som är tillgängliga via autentisering.

Anteckning

Du kan klona en offentlig Git-lagringsplats för Azure Repos utan att logga in som medlem i dess överordnade Azure DevOps-projekt. Om du vill klona en offentlig Git-lagringsplats utan att logga in kan du läsa Klona valfri Git-lagringsplats och sedan ansluta till ett projekt i Azure DevOps.

Visual Studio 2022 tillhandahåller en Git-versionskontroll med hjälp av Git-menyn , Git-ändringar och snabbmenyer i Solution Explorer. Visual Studio 2019 version 16.8 erbjuder även Användargränssnittet för Team Explorer Git. Mer information finns på fliken Visual Studio 2019 – Team Explorer .

  1. I Git-menyn på menyraden väljer du Klona lagringsplats för att öppna fönstret Klona en lagringsplats.

    Skärmbild av alternativet Klona lagringsplats på Git-menyn i Visual Studio.

  2. I fönstret Klona en lagringsplats väljer du Azure DevOps under Bläddra i en lagringsplats för att öppna fönstret Anslut till ett projekt .

    Skärmbild av fönstret Klona arkiv i Visual Studio.

  3. I fönstret Anslut till ett projekt loggar du in på Azure DevOps och väljer den fjärrdatabas som du vill klona. Du kan använda sökrutan för att filtrera listan över fjärranslutna lagringsplatser. Om du inte ser fjärrplatsen väljer du Lägg till Azure DevOps Server för att lägga till den server som är värd för lagringsplatsen. Kontrollera sökvägen till den lokala mapp där du vill att den lokala klonen ska skapas och välj sedan Klona.

    Skärmbild av fönstret Anslut till ett projekt i Visual Studio.

När du har klonat en fjärransluten Git-lagringsplats identifierar Visual Studio den lokala klonen och lägger till den i listan över lokala lagringsplatserGit-menyn .

Skärmbild av alternativet Lokala lagringsplatser på Git-menyn i Visual Studio.

Klona en GitHub-lagringsplats

Genom att logga in på GitHub eller använda SSH-autentisering kan du klona privata lagringsplatser som är tillgängliga för dig och offentliga lagringsplatser. Visual Studio stöder sök-, klon- och synkroniseringsåtgärder på lagringsplatser som är tillgängliga via autentisering.

Anmärkning

Du kan klona en offentlig GitHub-lagringsplats utan att logga in på GitHub eller på annat sätt autentisera. Om du vill klona en offentlig Git-lagringsplats utan att logga in kan du läsa Klona valfri Git-lagringsplats.

  1. I Git-menyn på menyraden väljer du Klona lagringsplats för att öppna fönstret Klona en lagringsplats.

    Skärmbild av alternativet Klona lagringsplats på Git-menyn i Visual Studio.

  2. I fönstret Klona en lagringsplats väljer du GitHub under Bläddra i en lagringsplats för att öppna fönstret Öppna från GitHub .

    Skärmbild av GitHub-alternativet i fönstret Klona lagringsplats i Visual Studio.

  3. I fönstret Öppna från GitHub loggar du in på GitHub och väljer den fjärrdatabas som du vill klona. Du kan använda sökrutan för att filtrera listan över fjärranslutna lagringsplatser. Kontrollera sökvägen till den lokala mapp där du vill att den lokala klonen ska skapas och välj sedan Klona.

    Skärmbild av fönstret

När du har klonat en fjärransluten Git-lagringsplats identifierar Visual Studio den lokala klonen och lägger till den i listan över lokala lagringsplatserGit-menyn .

Skärmbild av alternativet Lokala lagringsplatser på Git-menyn i Visual Studio.

Klona valfri Git-lagringsplats

Du kan klona valfri Git-lagringsplats som är tillgänglig för dig med hjälp av lagringsplatsens klon-URL.

  1. I Git-menyn på menyraden väljer du Klona lagringsplats för att öppna fönstret Klona en lagringsplats.

    Skärmbild av alternativet Klona lagringsplats på Git-menyn i Visual Studio.

  2. I fönstret Klona en lagringsplats anger du klonings-URL:en för den fjärranslutna Git-lagringsplatsen som du vill klona, verifierar sökvägen till den lokala mappen där du vill skapa den lokala klonen och väljer sedan Klona.

    Skärmbild av fönstret Klona en lagringsplats i Visual Studio.

När du har klonat en fjärransluten Git-lagringsplats identifierar Visual Studio den lokala klonen och lägger till den i listan över lokala lagringsplatserGit-menyn .

Skärmbild av alternativet Lokala lagringsplatser från Git-menyn i Visual Studio.

Öppna en Visual Studio-lösning från en klonad lagringsplats

  1. Välj Fil > öppna > projekt/lösning på menyraden och välj den lösningsfil som ska öppnas.

    Skärmbild av alternativet Öppna lösning på menyn Arkiv i Visual Studio.

  2. Visual Studio-lösningen som du har valt är nu öppen i Solution Explorer.

    Skärmbild av en öppen lösning i Solution Explorer i Visual Studio.

Nästa steg