ist jetzt verfügbar! Lesen Sie über die neuen Funktionen und Fehlerbehebungen vom November.

Quellcodeverwaltung in VS Code

Visual Studio Code verfügt über eine integrierte Quellcodeverwaltung (SCM), mit der Sie direkt in Ihrem Editor mit Git und anderen Versionskontrollsystemen arbeiten können. Die Git-Unterstützung ist integriert, und Sie können Erweiterungen für andere SCM-Anbieter aus dem Visual Studio Marketplace installieren.

Die integrierte Quellcodeverwaltungs-Oberfläche bietet Zugriff auf Git-Funktionen über eine grafische Benutzeroberfläche anstelle von Terminalbefehlen. Sie können Git-Operationen wie das Staging von Änderungen, das Committen von Dateien, das Erstellen von Branches und das Auflösen von Merge-Konflikten durchführen, ohne zum Befehlszeilenfenster wechseln zu müssen.

Änderungen, die Sie in der VS Code-Oberfläche vornehmen, werden mit Ihren Befehlszeilen-Git-Operationen synchronisiert, sodass Sie sowohl die Benutzeroberfläche als auch das Terminal nach Bedarf verwenden können. Die Quellcodeverwaltungs-Oberfläche arbeitet neben der Befehlszeile, anstatt sie zu ersetzen.

Voraussetzungen

Um Git-Funktionen in VS Code zu verwenden, benötigen Sie

  • VS Code verwendet die Git-Installation Ihres Computers. Installieren Sie Git Version 2.0.0 oder höher auf Ihrem Computer.

  • Wenn Sie Änderungen committen, verwendet Git Ihren konfigurierten Benutzernamen und Ihre E-Mail-Adresse. Sie können diese Werte mit folgenden Befehlen festlegen:

    git config --global user.name "Your Name"
    git config --global user.email "your.email@example.com"
    
Tipp

Wenn Sie neu bei Git sind, ist die git-scm-Website ein guter Ausgangspunkt mit einem beliebten Online-Buch, Erste Schritte mit Videos und Spickzetteln.

Erste Schritte mit einem Repository

VS Code erkennt automatisch, wenn Sie einen Ordner öffnen, der ein Git-Repository ist, und aktiviert alle Quellcodeverwaltungsfunktionen. Um mit einem neuen oder vorhandenen Repository zu beginnen, haben Sie mehrere Optionen:

  • Neues Repository initialisieren: Erstellen Sie ein neues Git-Repository für Ihren aktuellen Ordner.

  • Repository klonen: Klonen Sie ein vorhandenes Repository von GitHub oder einem anderen Git-Host.

  • Remote-Repository öffnen: Arbeiten Sie mit einem Repository, ohne es auf Ihren lokalen Computer zu klonen, mit der Erweiterung GitHub Repositories.

Tipp

Sie können ein lokales Repository direkt auf GitHub veröffentlichen, indem Sie den Befehl Auf GitHub veröffentlichen verwenden, der ein neues Repository erstellt und Ihre Commits in einem Schritt pusht.

Erfahren Sie mehr über das Klonen und Veröffentlichen von Repositories.

Quellcodeverwaltungs-Oberfläche

VS Code stellt Git-Funktionen über mehrere Schlüsselelemente der Benutzeroberfläche bereit. Diese UI-Integration ermöglicht es Ihnen, Git-Operationen durchzuführen, ohne Terminalbefehle kennen zu müssen.

  • Quellcodeverwaltungsansicht: Zentraler Knotenpunkt für gängige Git-Operationen wie Staging, Committen und Verwalten von Änderungen.

    Screenshot of the Source Control view showing staged changes, and the diff editor showing side-by-side changes.

  • Quellcodeverwaltungs-Graph: Grafische Darstellung Ihres Commit-Verlaufs und Ihrer Branch-Beziehungen.

    Screenshot of the Source control graph showing commit history.

  • Diff-Editor: Side-by-Side-Dateivergleiche für eine effektive Überprüfung von Änderungen.

    Screenshot of the diff editor showing changes between file versions.

  • Zusätzliche UI-Elemente: In-Kontext-Git-Informationen wie Editor-Gutter-Indikatoren oder Git-Blame-Annotationen.

    Screenshot of editor gutter indicators showing line changes and a hover showing Git blame information.

Häufige Workflows

Änderungen vor dem Committen überprüfen

Bevor Sie Änderungen committen, ist es wichtig, diese zu überprüfen, um Genauigkeit und Qualität sicherzustellen. Verwenden Sie die KI-Funktionen von VS Code, um eine Code-Überprüfung Ihrer Änderungen durchzuführen und Review-Kommentare und Vorschläge im Editor zu erhalten.

Screenshot of the code review results, showing as editor overlay comments.

Änderungen stagend und committen

Überprüfen Sie Ihre Änderungen in der Quellcodeverwaltungsansicht. Stagen Sie dann Dateien, indem Sie auf das Symbol + neben jeder Datei klicken oder alle Änderungen auf einmal stagen. Für eine feinere Steuerung können Sie bestimmte Zeilen oder Auswahlen aus der Diff-Ansicht einer Datei stagen.

Screenshot of staging changes in the Source Control view.

Geben Sie Ihre Commit-Nachricht in das Eingabefeld ein oder klicken Sie auf das Sparkle-Symbol () im Eingabefeld der Commit-Nachricht, um KI zu verwenden, um eine Commit-Nachricht basierend auf Ihren gestagten Änderungen zu generieren.

Screenshot of generating a commit message with Copilot.

Erfahren Sie mehr über das Staging von Änderungen und das Schreiben von Commits.

Mit Remotes synchronisieren

Wenn Ihr Branch mit einem Remote-Branch verbunden ist, zeigt VS Code den Synchronisierungsstatus in der Statusleiste an und zeigt eingehende und ausgehende Commits in der Quellcodeverwaltungsansicht an. Sie können schnell synchronisieren oder einzelne Fetch-, Pull- und Push-Vorgänge durchführen.

Screenshot of the Source Control view showing the sync button indicating outgoing and incoming changes.

Erfahren Sie mehr über das Arbeiten mit Repositories und Remotes.

Merge-Konflikte auflösen

Wenn Sie auf Merge-Konflikte stoßen, hebt VS Code die konfliktreichen Dateien in der Quellcodeverwaltungsansicht hervor. Öffnen Sie eine Datei mit Konflikten, um Inline-Konfliktmarker anzuzeigen. Sie haben mehrere Optionen, um die Konflikte aufzulösen:

  • Verwenden Sie Inline-Editor-Aktionen, um auszuwählen, wie die Konflikte direkt im Editor aufgelöst werden sollen.
  • Verwenden Sie den 3-Wege-Merge-Editor für eine Side-by-Side-Ansicht der Änderungen und des Merge-Ergebnisses.
  • Verwenden Sie KI-Unterstützung, um Merge-Konflikte aufzulösen.

Screenshot of the 3-way merge editor.

Erfahren Sie mehr über das Auflösen von Merge-Konflikten.

Arbeiten mit Branches, Worktrees und Stashes

VS Code unterstützt mehrere Workflows zur Verwaltung paralleler Entwicklungsarbeiten.

  • Wechseln Sie schnell zwischen Branches innerhalb eines einzelnen Arbeitsbereichs, um an verschiedenen Features oder Korrekturen zu arbeiten.

    Screenshot of the branch Quick Pick showing options to switch to a branch or create a new branch.

  • Verwenden Sie Git Worktrees, um separate Arbeitsverzeichnisse für verschiedene Branches zu erstellen, um gleichzeitig mit mehreren Branches zu arbeiten.

  • Verwenden Sie Git Stashes, um nicht committete Änderungen vorübergehend zu speichern, wenn Sie den Kontext schnell wechseln müssen.

Erfahren Sie mehr über das Arbeiten mit Branches und Worktrees.

Commit-Historie anzeigen

Es kann hilfreich sein, die Commit-Historie zu überprüfen, um zu verstehen, wie sich Ihr Code im Laufe der Zeit geändert hat.

  • Der Quellcodeverwaltungs-Graph bietet eine visuelle Darstellung Ihrer Branch-Struktur und Commit-Historie, die eingehende und ausgehende Commits hervorhebt.

    Screenshot of the Source Control Graph showing commit history and branch structure.

  • Die Timeline-Ansicht in der Explorer-Ansicht zeigt die Commit-Historie für eine bestimmte Datei an und ermöglicht es Ihnen, zu sehen, wie sie sich entwickelt hat. Sie können die Timeline filtern, um nur Git-Commits anzuzeigen oder auch lokale Dateiänderungen einzubeziehen.

    Screenshot of the timeline view showing file commit history.

Erfahren Sie mehr über die Verwendung des Graphen und der Timeline-Ansicht sowie über die Überprüfung von Änderungen im Graph und der Timeline-Ansicht.

Arbeiten mit GitHub Pull Requests und Issues

VS Code integriert sich mit GitHub, um Pull Request- und Issue-Verwaltung direkt in Ihrem Editor bereitzustellen. Installieren Sie die Erweiterung GitHub Pull Requests and Issues, um

  • Pull Requests erstellen, überprüfen und zusammenführen
  • Issues anzeigen und verwalten
  • Kommentieren und genehmigen von PRs, ohne VS Code zu verlassen
  • PR-Branches auschecken und Änderungen lokal überprüfen

Erfahren Sie mehr über das Arbeiten mit GitHub in VS Code.

Andere Quellcodeverwaltungsanbieter

VS Code unterstützt mehrere Quellcodeverwaltungsanbieter. Während die Git-Unterstützung integriert ist, können Sie Erweiterungen für andere Versionskontrollsysteme wie Azure DevOps, Subversion oder Mercurial installieren.

Durchsuchen Sie verfügbare SCM-Anbietererweiterungen in der Erweiterungsansicht (⇧⌘X (Windows, Linux Ctrl+Shift+X)) durch die Suche nach @category:"scm providers".

Nächste Schritte

© . This site is unofficial and not affiliated with Microsoft.