Einführung
GitHub ist eine webbasierte App, mit der Sie Dateien in Repositorys hosten, an Der Arbeit zusammenarbeiten und Änderungen an Dateien im Laufe der Zeit nachverfolgen können. Die Versionsverwaltung auf GitHub basiert auf der Open-Source-Software Git. Jedes Mal, wenn Sie ein Repository aktualisieren GitHub, verfolgt Git die von Ihnen vorgenommenen Änderungen.
Es gibt viele Möglichkeiten, mit GitHub zu arbeiten, und Sie können eine Methode wählen, die Ihrem Erfahrungsstand, Ihren persönlichen Vorlieben und den Repositorys entspricht, mit denen Sie arbeiten. 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 Sie GitHub noch nicht kennen, können Sie am besten dadurch erste Beiträge leisten, dass Sie im Browser auf GitHub.com Änderungen vornehmen. Wenn Sie mit GitHub immer vertrauter werden und beginnen, größere Änderungen beizutragen, möchten Sie vielleicht 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. Um schnell alle verfügbaren Tools für die Arbeit mit GitHub zu vergleichen, siehe Vergleich der Tools zum Herstellen von Verbindungen mit GitHub.
Erste Schritte
In der Benutzeroberfläche auf GitHub.com können Sie den gesamten "GitHub-Ablauf" durchführen, um zu einem Repository beizutragen, einschließlich des Erstellens eines Branches oder Forks, des Bearbeitens und der Vorschau von Dateien, des Committens Ihrer Änderungen und des Erstellens eines Pull Requests. Sie können auch Dateien von Ihrem Computer hochladen oder aus dem Repository herunterladen. Weitere Informationen finden Sie unter GitHub Flow.
Direkt auf GitHub.com zu arbeiten, ist oft der schnellste Weg, zu einem Repository beizutragen, und zwar aus folgenden Gründen.
- Sie arbeiten direkt mit dem repository, auf dem gehostet wird GitHub. Daher müssen Sie keine Kopie des Repositorys auf Ihren Computer herunterladen und diese Kopie synchron halten.
- Wenn Sie bereits angemeldet GitHubsind, haben Sie Zugriff auf ein Beliebiges Repository, in dem Sie über die erforderlichen Berechtigungen verfügen, sodass Sie keine zusätzliche Authentifizierung auf Ihrem Computer einrichten müssen.
- 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 Hallo Welt.
Komplexere Änderungen im Browser vornehmen
Direkt auf GitHub.com zu arbeiten, eignet sich am besten für kleine, einfache Änderungen, die häufig nur eine einzelne Datei in einem Repository betreffen. 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 in einem beliebigen Repository drücken, um es zu öffnen VS Code for the Web. Dies ist ein einfacher webbasierter Editor, der viele der Features Visual Studio Codeenthält, z. B. eine Suchleiste und Schaltflächen für Git-Befehle. Weitere Informationen finden Sie unter Verwenden von VS Code für das Web aus GitHub. - 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 GitHub Codespaces.
Alternativ können Sie eine Verbindung mit Ihrem Desktop herstellen GitHub und mit einer lokalen Kopie des Repositorys arbeiten.
Vom Desktop aus arbeiten
Um mit einem Repository von Ihrem Desktop aus zu arbeiten, müssen Sie eine Kopie des Repositorys auf Ihren Computer herunterladen (oder "klonen"), und dann alle von Ihnen vorgenommenen GitHubÄnderungen ü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 Sie bisher noch nicht auf Ihrem Computer mit einem GitHub-Repository gearbeitet haben, müssen Sie sich auf Ihrem Computer bei GitHub authentifizieren, damit Sie auf die Repositorys zugreifen können, die Sie benötigen. 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 Sie von Ihrem Desktop aus eine Verbindung zu GitHub herstellen können. Mit diesen Tools können Sie sich bei GitHub authentifizieren, ein Repository klonen, Ihre Änderungen nachverfolgen und die Änderungen an GitHub 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. Sie können auch GitHub CLI, eine Befehlszeilenschnittstelle, installieren, mit der Sie viele Aktionen auf GitHub ausführen können, z. B. einen Pull Request erstellen oder ein Repository forken. Weitere Informationen findest du unter Einrichten von Git und Informationen zu GitHub CLI.
- Wenn Sie lieber eine grafische Benutzeroberfläche verwenden möchten, können Sie einen Git-Client mit grafischer Benutzeroberfläche wie GitHub Desktop verwenden. Mit GitHub Desktop, können Sie die Änderungen visualisieren, die Sie vornehmen und auf die meisten Git-Befehle über eine visuelle Schnittstelle zugreifen, sodass Sie keine Befehle merken müssen. Weitere Informationen finden Sie unter Informationen zu GitHub 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 Sie Dateien bearbeiten und Ihre Änderungen an GitHub pushen können – alles an einem Ort. Sie können auch eine Erweiterung installieren, um direkt auf GitHub mit Pull Requests und Issues zu arbeiten. Informationen zu den ersten Schritten finden Sie unter Download VS Code.
Vergleich der Tools zum Herstellen einer Verbindung mit GitHub
Die folgende Tabelle enthält einen Vergleich zwischen den Tools, mit denen Sie mit Repositorys GitHubarbeiten können, sowohl in Ihrem Browser als auch von Ihrem Desktop aus.
Sie können den gesamten GitHub Fluss mit allen hier beschriebenen Tools ausführen. Jedes Tool enthält nicht nur Zugriff auf Git-Befehle zum Nachverfolgen der vorgenommenen Änderungen, sondern auch auf GitHub-spezifische Features, sodass Sie eine Pull-Anforderung mit Ihren vorgeschlagenen Änderungen von überall aus erstellen können, wo Sie gerade arbeiten.
Weitere Informationen zur Authentifizierung bei GitHub mit jedem dieser Tools finden Sie unter Informationen zur Authentifizierung für GitHub.
| Tool | Anwendungsfall | Browser oder Desktop |
|---|---|---|
| An GitHub.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 Hallo Welt. | Browser |
| VS Code for the Web | Sie möchten komplexere Änderungen an einem Repository vornehmen, als auf GitHub.com möglich ist, müssen dafür aber nicht mit einem Terminal oder auf Ihrem Computer installierten Werkzeugen arbeiten. Weitere Informationen finden Sie unter Verwenden von VS Code für das Web aus GitHub. | Browser |
| GitHub 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 GitHub Codespaces. | Browser oder Desktop |
| GitHub Desktop | Sie möchten lokal mit Dateien arbeiten und bevorzugen eine grafische Benutzeroberfläche, um Git zu nutzen, Änderungen zu visualisieren und mit GitHub zu interagieren. Weitere Informationen finden Sie unter Informationen zu GitHub 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 GitHub 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 zu GitHub CLI. | Desktop |
| GitHub API | Sie möchten allgemeine Aufgaben wie das Sichern Ihrer Daten automatisieren oder Integrationen erstellen, die GitHub erweitern. Weitere Informationen finden Sie unter Vergleich der REST-API und der GraphQL-API von GitHub. | Browser oder Desktop |