Klonen Sie das GitHub-Repository in VSCode

Lesezeit: 3 Minuten

Benutzer-Avatar
Paul B

Ich versuche, ein GitHub-Repository in die neueste Version von VSCode (1.3.0) zu klonen. Kann dies nativ erfolgen oder muss ich eine Erweiterung oder zusätzliche Binärdatei hinzufügen?

Ich habe auch nach einem Blogartikel gesucht und bin mit leeren Händen aufgetaucht, daher wäre jede Anleitung dankbar

Paul

  • Was ist das Problem beim Öffnen einer Bash-Eingabeaufforderung und beim Schreiben git clone yourrepo?

    – Jepessen

    12. Juli 2016 um 10:58 Uhr

  • Das war Plan b oder c

    – Paul B

    13. Juli 2016 um 20:00 Uhr

Benutzer-Avatar
Jakob Synowiec

Ab dem Update 1.8 (November) von vscode können Sie jetzt Ihr Git-Repository aus vscode heraus klonen.

Sie können es von ausführen Befehlspalette. Drücken Sie F1 (oder ++P auf Mac) und suchen Sie nach Git: Clone. Bestätigen Sie den Befehl und fügen Sie die Repository-URL ein.

Benutzer-Avatar
Jan Dolejsi

Es gibt jetzt zwei programmatische Möglichkeiten, ein Repository zu klonen. VS Code verarbeitet die vscode:// Protokoll, sodass Sie ein Repository klonen können, indem Sie irgendwo auf einer Webseite auf einen Link klicken

Wenn Sie beispielsweise auf den folgenden Link klicken, wird VS Code aufgerufen, Sie können einen Ordner auf Ihrer Festplatte auswählen, den Code abrufen und schließlich vorschlagen, diesen Speicherort als Arbeitsbereich zu öffnen.

vscode://vscode.git/clone?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fvscode-extension-samples

Wenn Sie versuchen, das Klonen über einen Erweiterungscode auszulösen, verwenden Sie alternativ den integrierten VS-Code-Befehl git.clone mit der Repo-URL als einzigem Argument.

import { commands} from 'vscode';

commands.executeCommand("git.clone", "https://github.com/microsoft/vscode-extension-samples");

Beide scheinen das gleiche zu tun wie die Git: Klonen Befehl von Jakub erwähnt.

Benutzer-Avatar
VonC

Noch schneller, mit VSCode 1.58 (Juni 2021), für GitHub-Repositories mit dem “Open in Visual Studio Code” Abzeichen.
Während der Ankündigung wurde entferntes wurde durch ersetzt Visual Studio-Code für das Web.

Das VSCode Web Abschnitt „Öffnen eines Projekts“. erwähnt:

Sie können nach folgendem Schema direkt von einer URL zu einem Projekt-Repository navigieren:https://vscode.dev/SOURCE/ORG/REPO.
Am Beispiel des VS Code-Repositorys würde dies so aussehen: https://vscode.dev/github/microsoft/vscode.

Und Ausgabe 128813 schlägt vor:

Ich schlage vor, wir verwenden dafür einfach shields.io:

https://img.shields.io/static/v1?logo=visualstudiocode&label=&message=Open%20in%20Visual%20Studio%20Code&labelColor=2c2c32&color=007acc&logoColor=007acc

Abzeichen von Schilden

Der Mardown wäre also:

[![Open in VS Code](https://img.shields.io/static/v1?logo=visualstudiocode&label=&message=Open%20in%20Visual%20Studio%20Code&labelColor=2c2c32&color=007acc&logoColor=007acc)](https://vscode.dev/SOURCE/ORG/REPO)

  • Es ist nicht klar, wie dieses Abzeichen hinzugefügt werden soll, kein Snippet angegeben

    – Sonnenfänger

    31. Mai um 13:07 Uhr

  • @Suncatcher Guter Punkt, danke für das Feedback. Ich habe die Antwort aktualisiert/umgeschrieben, um zu beschreiben, wie sich diese Funktion entwickelt hat, und das Markdown-Snippet beigefügt, das Sie benötigen würden.

    – VonC

    31. Mai um 19:54 Uhr


  • @Suncatcher Ich habe gerade meine aktualisiert eigenes Projekt README ein solches Abzeichen einzufügen. Es funktioniert (vorausgesetzt, Sie erlauben vscode.dev, sich bei Ihrem GitHub-Konto anzumelden)

    – VonC

    1. Juni um 6:01

Wenn Sie mit nativen Mitteln in der GUI der Anwendung sind, lautet die Antwort nein. Allerdings gibt es diesbezüglich ein offenes Problem in ihrem Github-Repository https://github.com/Microsoft/vscode/issues/9085 es sieht nicht so aus, als hätten sie das Interesse, es umzusetzen.

Trotzdem können Sie natürlich immer noch ein Repository in Ihrem Terminal Ihrer Wahl klonen und dann den Rest Ihrer Git-Funktionalität über den Editor verwalten, wenn Sie mit dem Projekt arbeiten.

Ich verwende github Desktop (https://desktop.github.com/) sowohl für meine Github-Repos als auch für Gitlab-Repos

1252770cookie-checkKlonen Sie das GitHub-Repository in VSCode

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy