Einführung
ist eine webbasierte App zum Hosten von Dateien in Repositorys, für die Zusammenarbeit an Projekten und zum Nachverfolgen von Dateiänderungen im zeitlichen Verlauf. Die Versionsnachverfolgung für wird von der Open-Source-Software Git unterstützt. Bei jeder Aktualisierung eines Repositorys auf verfolgt Git die vorgenommenen Änderungen.
Aus den vielen Möglichkeiten für die Nutzung von kannst du die Methode wählen, die deinem Erfahrungsniveau, deinen persönlichen Vorlieben und den Repositorys, mit denen du arbeitest, entspricht. Sie können z. B. wählen, ob Sie im Browser oder von Ihrem Desktop aus arbeiten möchten, wie Sie Git verwenden möchten und welche Funktionen Sie von Ihrem Editor und anderer Software benötigen. Sie können mit verschiedenen Repositorys auf unterschiedliche Weise arbeiten.
Wenn du noch keine Erfahrung mit hast, beginnst du am besten mit Änderungen im Browser auf .com. Wenn du dich weiter mit vertraut gemacht hast und größere Änderungen vornehmen möchtest, kannst du auch mit anderen Tools arbeiten. In diesem Artikel wird erläutert, wie Sie diese Phasen durchlaufen können, und wie Sie in jeder Phase das für Ihre Anforderungen am besten geeignete Tool auswählen. Einen schnellen Vergleich aller Tools für die Arbeit mit findest du im Abschnitt Vergleich der Tools zum Herstellen einer Verbindung mit .
Erste Schritte
In der Benutzeroberfläche auf .com kannst du den gesamten „-Flow“ für die Mitarbeit an einem Repository durchführen, einschließlich der Erstellung eines Branches oder eines Forks, der Bearbeitung und Vorschau von Dateien, des Committens von Änderungen und der Erstellung eines Pull Requests. Sie können auch Dateien von Ihrem Computer hochladen oder aus dem Repository herunterladen. Weitere Informationen finden Sie unter -Flow.
Die direkte Arbeit an .com ist oft der schnellste Weg, einen Beitrag zu einem Repository zu leisten, und zwar aus folgenden Gründen:
- Du arbeitest direkt mit dem Repository, das auf gehostet wird, und musst daher keine Kopie des Repositorys auf deinen Computer herunterladen und diese laufend synchronisieren.
- Wenn du bereits bei angemeldet bist, kannst du auf jedes Repository zugreifen, für das du die erforderlichen Berechtigungen besitzt. Du musst also keine zusätzliche Authentifizierung auf deinem Computer einrichten.
- Sie können Änderungen in der Benutzeroberfläche committen, sodass Sie weder die Befehlszeile verwenden noch Git-Befehle auswendig lernen müssen.
Ein Tutorial für die ersten Schritte beim Vornehmen von Änderungen im Browser findest du unter Hello World.
Komplexere Änderungen im Browser vornehmen
Die direkte Bearbeitung von .com eignet sich am besten für kleine, einfache Änderungen, die sich oft auf eine einzelne Datei in einem Repository beziehen. Wenn Sie im Browser arbeiten möchten, aber komplexere Änderungen vornehmen müssen, wie z. B. das Verschieben von Inhalten zwischen Dateien, können Sie eines der folgenden Tools wählen, um ein Projektarchiv in einem Dedicated Editor zu öffnen.
- Wenn Sie einen Editor benötigen, in dem Sie Dateien schnell öffnen oder erstellen können, können Sie die
.
-Taste im betroffenen Repository drücken, um den .dev-Editor zu öffnen. Hierbei handelt es sich um einen leichtgewichtigen webbasierten Editor, der viele der Features von Visual Studio Code enthält, z. B. eine Suchleiste und Schaltflächen für Git-Befehle. Weitere Informationen finden Sie unter Der webbasierte .dev-Editor. - Wenn Sie im Browser bleiben möchten, aber Dinge wie das Ausführen von Befehlen, das Erstellen eines Test-Builds Ihres Projekts oder das Installieren von Abhängigkeiten vornehmen müssen, können Sie ein Repository in einem Codespace öffnen. Ein Codespace ist eine Remote-Entwicklungsumgebung mit Speicher- und Rechenleistung. Sie enthält einen Editor und ein integriertes Terminal und ist mit den üblichen Tools ausgestattet, die Sie für die Arbeit mit einem Projekt benötigen, einschließlich Git. Weitere Informationen finden Sie unter Schnellstart für Codespaces.
Alternativ dazu kannst du von deinem Desktop aus eine Verbindung mit herstellen und mit einer lokalen Kopie des Repositorys arbeiten.
Vom Desktop aus arbeiten
Wenn du vom Desktop aus mit einem Repository arbeiten möchtest, musst du eine Kopie des Repositorys auf deinen Computer herunterladen (oder „klonen“) und anschließend alle vorgenommenen Änderungen per Push an übertragen. Die Arbeit vom Desktop aus kann mehrere Vorteile gegenüber der Arbeit im Browser haben.
- Sie können mit allen lokalen Dateien und Tools arbeiten.
- Sie haben Zugriff auf Rechenleistung. Um eine lokale Vorschau einer Website zu erstellen und die Änderungen, die Sie vornehmen, auch testen zu können, müssen Sie ein Skript ausführen.
- Sie benötigen keine Internetverbindung, um an einem Projekt zu arbeiten.
Wenn du noch nie vom Desktop aus mit einem -Repository gearbeitet hast, musst du dich vom Computer aus bei authentifizieren, um auf die gewünschten Repositorys zugreifen zu können. Möglicherweise müssen Sie auch Ihre Arbeitsumgebung mit den Tools einrichten, die Sie für Ihren Beitrag benötigen, z. B. Git, einen Editor und Abhängigkeiten für ein Projekt. Aus diesen Gründen kann es im Vergleich zur Arbeit im Browser länger dauern, bis Sie mit der Arbeit beginnen, wenn Sie von Ihrem Desktop aus arbeiten.
Es gibt mehrere Tools, mit denen du vom Desktop aus eine Verbindung mit herstellen kannst. Mit diesen Tools kannst du dich bei authentifizieren, ein Repository klonen, deine Änderungen nachverfolgen und die Änderungen an pushen.
- Wenn Sie viel Kontrolle und Flexibilität wünschen, können Sie die Befehlszeile verwenden. Sie müssen Git installieren und mit einigen grundlegenden Git-Befehlen vertraut sein. Du kannst auch CLI installieren, eine Befehlszeilenschnittstelle, mit der du viele Aktionen auf durchführen kannst, wie z. B. einen Pull Request erstellen oder ein Repository forken. Weitere Informationen findest du unter Einrichten von Git und Informationen zur CLI.
- Wenn Sie eine grafische Benutzeroberfläche bevorzugen, können Sie einen grafischen Git-Client wie Desktop verwenden. Mit Desktop können Sie die Änderungen, die Sie vornehmen, visualisieren und auf die meisten Git-Befehle über eine grafische Benutzeroberfläche zugreifen, sodass Sie keine Befehle auswendig lernen müssen. Weitere Informationen finden Sie unter Informationen zu Desktop.
- Wenn Sie an einem Ort arbeiten wollen, können Sie die meisten Dinge von Ihrem Editor aus erledigen. Ein Editor wie VS Code enthält ein integriertes Terminal und Schaltflächen für gängige Git-Befehle, sodass du Dateien bearbeiten und deine Änderungen an pushen kannst – und das alles von einem Ort aus. Du kannst auch eine Erweiterung installieren, um direkt mit Pull Requests und Issues auf zu arbeiten. Informationen zu den ersten Schritten finden Sie unter Herunterladen von VS Code.
Vergleich der Tools zum Herstellen einer Verbindung mit
In der folgenden Tabelle findest du einen Vergleich aller Tools, die du für die Arbeit mit Repositorys auf verwenden kannst, sowohl in deinem Browser als auch auf dem Desktop.
Du kannst den gesamten -Flow mit jedem der hier beschriebenen Tools durchführen. Jedes Tool bietet nicht nur Zugriff auf Git-Befehle zum Nachverfolgen der von dir vorgenommenen Änderungen, sondern auch auf -spezifische Features. Dadurch kannst du einen Pull Request mit den vorgeschlagenen Änderungen von jedem Ort aus erstellen.
Weitere Informationen zur Authentifizierung mit diesen Tools bei findest du unter Informationen zur Authentifizierung für .
Tool | Anwendungsfall | Browser oder Desktop |
---|---|---|
Auf .com | Sie wollen eine grafische Benutzeroberfläche und müssen schnelle, einfache Änderungen vornehmen, die in der Regel einen einzelnen Commit umfassen. Eine Einführung findest du unter Hello World. | Browser |
.dev | Um komplexere Änderungen an einem Repository vorzunehmen, als es auf .com möglich ist, müssen Sie nicht mit einem Terminal oder Tools arbeiten, die Sie auf Ihrem Computer installiert haben. Weitere Informationen finden Sie unter Der webbasierte .dev-Editor. | Browser |
Codespaces | Sie benötigen die Ressourcen eines Computers, um z. B. Skripte auszuführen, einen Test-Build Ihres Projekts zu erstellen oder Abhängigkeiten zu installieren, und Sie möchten schnell in einer Cloud-basierten Umgebung mit der Arbeit loslegen können. Weitere Informationen finden Sie unter Schnellstart für Codespaces. | Browser oder Desktop |
Desktop | Du möchtest lokal mit Dateien arbeiten und bevorzugst eine grafische Benutzeroberfläche für die Verwendung von Git, zur Visualisierung von Änderungen und zur Interaktion mit . Weitere Informationen finden Sie unter Informationen zu Desktop. | Desktop |
IDE oder Text-Editor | Sie arbeiten mit komplexeren Dateien und Projekten und möchten dies an einem zentralen Ort tun können. | Desktop |
Befehlszeilen-Git- und CLI | Sie sind es gewohnt, von der Befehlszeile aus zu arbeiten, und möchten einen Kontextwechsel vermeiden, oder Sie müssen auf einen komplexen Git-Befehl zugreifen, der nicht in visuelle Oberflächen integriert ist. Weitere Informationen findest du unter Einrichten von Git und Informationen zur CLI. | Desktop |
-API | Du möchtest allgemeine Aufgaben wie das Sichern deiner Daten automatisieren oder Integrationen erstellen, die erweitern. Weitere Informationen finden Sie unter Vergleich der REST-API von und der GraphQL-API. | Browser oder Desktop |