GitHub ist eine der beliebtesten und wichtigsten Plattformen für die Entwicklung und Zusammenarbeit an Softwareprojekten. Es bietet leistungsstarke Tools zum Speichern, Verwalten und Freigeben von Code in Repositories. Ob Sie ein erfahrener Entwickler oder ein Neuling in der Softwareentwicklung sind, die Fähigkeit, mit GitHub zu arbeiten, wird eine unverzichtbare Fähigkeit in Ihrer Karriere sein.
In diesem Leitfaden werden wir uns die grundlegenden Konzepte und Funktionen von GitHub ansehen und Ihnen die besten Tipps und Geheimnisse mitteilen, die Ihnen helfen, diese Plattform effektiv zu nutzen. Wir informieren Sie über die Arbeit mit Repositorys, Verzweigungen, Mergeanforderungen, Aufgaben und anderen Funktionen, mit denen Sie Ihr Projekt organisieren und verwalten können. Außerdem teilen wir Ihnen einige Best Practices, die Ihnen helfen, Ihre Arbeitseffizienz zu verbessern und mit anderen Entwicklern zusammenzuarbeiten.
Ob Sie mit der Softwareentwicklung nicht verwandt sind, GitHub bietet auch eine Vielzahl von Tools, die in anderen Bereichen nützlich sein können. Sie können GitHub verwenden, um Projekte zu verwalten, Dokumentation zu verwalten, Dateien zu speichern und vieles mehr. Die Hauptsache ist, die Grundlagen zu verstehen und zu lernen, sie in Ihrer Arbeit anzuwenden. Lassen Sie uns also beginnen, diese leistungsstarke Entwicklungsplattform kennenzulernen.
Registrieren und Erstellen eines GitHub-Kontos
Führen Sie die folgenden Schritte aus, um sich bei GitHub anzumelden:
| Schritt 1 | Öffnen Sie die Website github.com in Ihrem Webbrowser. |
| Schritt 2 | Klicken Sie oben rechts auf der Seite auf die Schaltfläche "Anmelden". |
| Schritt 3 | Füllen Sie auf der daraufhin angezeigten Seite die erforderlichen Informationen aus: Geben Sie Ihren Benutzernamen, Ihre E-Mail und Ihr Passwort ein. |
| Schritt 4 | Klicken Sie auf "Create account" (Konto erstellen). |
| Schritt 5 | Führen Sie den Verifizierungsprozess durch, indem Sie die bei der Registrierung angegebene E-Mail-Adresse bestätigen. |
Nach erfolgreicher Registrierung erhalten Sie Zugriff auf Ihr GitHub-Konto. Hier können Sie Repositorys erstellen, Codeänderungen vornehmen, Updates überwachen und mit anderen Entwicklern zusammenarbeiten.
Grundlagen der Arbeit mit Repositorys
Hier sind einige grundlegende Richtlinien für die Arbeit mit Repositorys zu beachten:
- Repository initialisieren: Bevor Sie mit der Arbeit an einem Projekt beginnen, müssen Sie das Repository initialisieren. Dies kann mit dem Befehl git init erfolgen, der ein leeres Repository im aktuellen Verzeichnis erstellt.
- Dateien hinzufügen: Verwenden Sie den Befehl git add, um Dateien zum Repository hinzuzufügen. Mit diesem Befehl können Sie neue Dateien hinzufügen oder Änderungen an bereits vorhandenen Dateien verfolgen.
- Fixieren von Änderungen: nachdem Sie die Dateien hinzugefügt haben, sollten Sie die Änderungen mit dem Befehl git commit commit . Durch das Commit von Änderungen wird eine neue Revision im Repository-Verlauf erstellt, die alle vorgenommenen Änderungen enthält.
- Zweige verwalten: Mit Zweigen können Sie verschiedene Versionen eines Projekts trennen und gleichzeitig an verschiedenen Funktionen arbeiten. Sie können einen neuen Zweig mit dem Befehl git branch erstellen und mit dem Befehl git checkout zwischen Zweigen wechseln.
- Veröffentlichen von Änderungen: Verwenden Sie den Befehl git push, um Änderungen an das zentrale GitHub-Repository zu veröffentlichen. Mit der Veröffentlichung können Sie Ihre Änderungen mit dem Repository synchronisieren und mit anderen Entwicklern teilen.
- Aktualisieren des lokalen Repositorys: Verwenden Sie den Befehl git pull, um Ihr lokales Repository mit Änderungen aus dem zentralen GitHub-Repository zu aktualisieren. Dadurch können Sie die neuesten Änderungen abrufen und Ihre lokale Version des Projekts synchronisieren.
Wenn Sie diese Prinzipien kennen, können Sie effizient mit Repositories auf GitHub arbeiten und Projekte mit Git verwalten.
Hinzufügen und Hochladen von Dateien in das Repository
Hinzufügen einer Datei zum Repository
1. Öffnen Sie das Repository, dem Sie die Datei hinzufügen möchten. Klicken Sie im Repository auf die Schaltfläche "Datei hinzufügen" oberhalb der Liste der Dateien und Verzeichnisse.
2. Sie werden aufgefordert,凸?一次性上传文件 or 创建新文件. Wenn Sie eine oder mehrere vorhandene Dateien hinzufügen möchten, wählen Sie "Upload files" (Dateien hochladen). Wenn Sie eine neue Datei von Grund auf neu erstellen möchten, wählen Sie "Create new file" (Neue Datei erstellen).
3. Wenn Sie "Upload files" ausgewählt haben, klicken Sie auf die Schaltfläche "Choose your files" (Wählen Sie Ihre Dateien aus) und wählen Sie die Dateien aus, die Sie dem Repository hinzufügen möchten. Sie können mehrere Dateien auswählen, indem Sie die Befehlstaste (Mac) oder die Strg-Taste (Windows) gedrückt halten und auf die gewünschten Dateien klicken. Klicken Sie auf die Schaltfläche "Öffnen", wenn die Auswahl der Dateien abgeschlossen ist.
4. Fügen Sie im Feld "Commit changes" eine Beschreibung der Änderungen hinzu, um die Essenz Ihrer hinzugefügten Dateien zu beschreiben. Klicken Sie dann auf die Schaltfläche "Commit changes" (Änderungen commit), um die Dateien zum Repository hinzuzufügen.
Hochladen einer Datei in ein Repository
1. Suchen Sie die Datei, die Sie in das Repository hochladen möchten, und klicken Sie darauf, um sie zu öffnen.
2. Klicken Sie in der oberen rechten Ecke der Datei auf die Schaltfläche "Raw", um die Datei in der rohen Codeansicht zu öffnen.
3. Klicken Sie mit der rechten Maustaste auf eine Seite und wählen Sie im Kontextmenü die Option "Seite speichern unter". Geben Sie den Pfad zu dem Speicherort an, an dem Sie die Datei auf Ihrem Computer speichern möchten, und klicken Sie auf "Speichern" (Save).
Jetzt wissen Sie, wie Sie Dateien zum Repository auf GitHub hinzufügen und hochladen können. Mit diesen einfachen Schritten können Sie Ihr Projekt verwalten und mit anderen Benutzern teilen.
Erstellen und Verwalten von Projektzweigen
GitHub bietet die Möglichkeit, separate Projektzweige zu erstellen, mit denen Sie parallel und sicher an verschiedenen Aufgaben arbeiten können, während der Hauptzweig des Projekts unantastbar bleibt. In diesem Abschnitt erfahren Sie, wie Sie Projektzweige auf der GitHub-Plattform erstellen und verwalten.
Ein Zweig ist eine parallele Version des Hauptzweigs eines Projekts, in dem Sie Änderungen vornehmen können, ohne den Hauptzweig zu beeinflussen. Um einen neuen Zweig auf GitHub zu erstellen, gehen Sie zur Projektseite, wählen die Registerkarte "Branches" aus und klicken auf die Schaltfläche "Neuer Zweig". Wenn Sie einen Zweig erstellen, können Sie einen Namen für einen Zweig angeben und den ursprünglichen Zweig auswählen, aus dem der neue Zweig erstellt wird.
| Handlung | Die Beschreibung |
|---|---|
| Erstellen einer Verzweigung | Wählen Sie die Registerkarte "Branches" aus, klicken Sie auf "Neuer Zweig" und geben Sie einen Namen für den ursprünglichen Zweig ein. |
| Zum Zweig wechseln | Wählen Sie einen Zweig aus der Liste der Zweige aus und klicken Sie darauf. Ihr Arbeitsverzeichnis wird entsprechend dem ausgewählten Zweig aktualisiert. |
| Zweige zusammenführen | Gehen Sie zum Hauptzweig, klicken Sie auf "New pull request" und wählen Sie den zu erstellenden Basis- und Vergleichszweig aus. |
| Entfernen eines Zweiges | Wählen Sie die Registerkarte "Branches", suchen Sie den gewünschten Zweig und klicken Sie auf die Schaltfläche "Delete branch" (Zweig löschen). |
Nachdem Sie einen Zweig erstellt haben, können Sie zu ihm wechseln und mit der Arbeit beginnen. Alle an einem Zweig vorgenommenen Änderungen bleiben nur im Zweig erhalten und wirken sich nicht auf den Hauptzweig aus. Wenn Sie mit der Arbeit an der Aufgabe fertig sind, können Sie den Zweig mit dem Hauptzweig zusammenführen. Gehen Sie dazu auf der Projektseite zur Verzweigungsansicht und wählen Sie "New pull request". Geben Sie dann den Basiszweig (normalerweise "main" oder "master") und den Zweig an, den Sie mit dem Hauptzweig zusammenführen möchten. GitHub zeigt den Unterschied in den Änderungen an und wenn Sie zufrieden sind, können Sie die Zusammenführung durchführen.
Wenn die Aufgabe abgeschlossen ist und der Zweig nicht mehr benötigt wird, kann er sicher entfernt werden. Gehen Sie dazu auf die Seite "Branches", suchen Sie den Zweig, den Sie löschen möchten, und klicken Sie auf den Button "Branch löschen". Beachten Sie, dass das Entfernen eines Zweiges keinen Einfluss auf den Hauptzweig oder andere vorhandene Zweige hat. Es ist einfach, die parallele Version Ihres Projekts zu entfernen.
Die Verwendung von Zweigen ist eine der wichtigsten Funktionen von GitHub, um die Zusammenarbeit an Projekten zu vereinfachen und die Codesicherheit zu verbessern. Verwenden Sie dieses Tool, um die Entwicklung Ihrer Projekte effektiv zu verwalten und sie noch besser und fehlerfrei zu gestalten!
Zweige zusammenführen und Konflikte lösen
Führen Sie die folgenden Schritte aus, um die Zweige auf GitHub zusammenzuführen:
- Rufen Sie die Webseite Ihres Repositorys auf GitHub auf.
- Klicken Sie auf die Registerkarte "Pull requests".
- Klicken Sie auf die Schaltfläche "New pull request".
- Wählen Sie den Basiszweig aus, an dem Sie Änderungen vornehmen möchten. Dies wird der Zweig sein, in den Sie den anderen Zweig zusammenführen möchten.
- Wählen Sie den Zweig aus, den Sie mit dem Basiszweig zusammenführen möchten. Dies ist der Zweig, der die Änderungen enthält, die Sie dem zugrunde liegenden Zweig hinzufügen möchten.
- Klicken Sie auf "Create pull request".
- Fügen Sie Ihrer Zusammenführungsanforderung eine Beschreibung hinzu und klicken Sie erneut auf die Schaltfläche "Pull request erstellen".
- Überprüfen Sie Ihre Beschreibung und klicken Sie auf die Schaltfläche "Merge pull request", wenn Sie sicher sind, dass alles richtig ist.
- Nachdem die Zweige erfolgreich zusammengeführt wurden, wird ein neues Commit im Repository erstellt, das die Änderungen aus beiden Zweigen zusammenführt.
In einigen Fällen kann es beim Zusammenführen von Zweigen zu Konflikten kommen. Konflikte treten auf, wenn zwei Zweige die gleichen Codezeilen ändern und GitHub nicht automatisch erkennen kann, welche Änderungen akzeptiert werden sollen. Führen Sie die folgenden Schritte aus, um Konflikte zu lösen:
- Rufen Sie die Webseite Ihres Repositorys auf GitHub auf.
- Klicken Sie auf die Registerkarte "Pull requests".
- Wählen Sie die Zusammenführungsanforderung aus, in der der Konflikt aufgetreten ist, und klicken Sie darauf.
- Klicken Sie auf "Resolve conflicts".
- Nehmen Sie die erforderlichen Änderungen am Code vor, um Konflikte zu lösen. Mit GitHub können Sie die Unterschiede zwischen den Änderungen aus beiden Zweigen anzeigen und auswählen, welche Änderungen akzeptiert werden sollen.
- Speichern Sie die Änderungen, nachdem die Konflikte gelöst wurden, und klicken Sie auf die Schaltfläche "Als gelöst markieren".
- Überprüfen Sie Ihre Beschreibung und klicken Sie auf die Schaltfläche "Merge pull request".
Das Ausführen einer Zusammenführung und Konfliktlösung auf GitHub ist wichtige Fähigkeiten bei der Arbeit mit Repositories. Diese Schritte ermöglichen es Ihnen, Projekte gemeinsam mit anderen Entwicklern zu entwickeln und gleichzeitig Stabilität und Effizienz zu erhalten.
Verwenden des Befehls "git" zum Arbeiten mit einem Projekt
Hier sind einige grundlegende "Git" -Befehle, die bei der Arbeit mit einem Projekt nützlich sind:
git init: Wird verwendet, um ein neues Repository im Projektverzeichnis zu initialisieren. Nachdem Sie diesen Befehl ausgeführt haben, beginnt Git, alle Änderungen am Projekt zu verfolgen.
git add: Wird verwendet, um Dateien zum Index hinzuzufügen, damit sie im nächsten Commit erfasst werden können.
git commit: commit alle Änderungen, die mit dem Befehl "git add" zum Index hinzugefügt wurden. Das Commit erfasst den aktuellen Status des Projekts und erstellt eine neue Version.
git push: sendet Commits an ein Remote-Repository auf GitHub. Dieser Befehl wird verwendet, um Änderungen zu veröffentlichen und mit anderen Personen zusammenzuarbeiten.
git pull: Aktualisiert das lokale Repository mit Änderungen aus dem Remote-Repository auf GitHub. Dieser Befehl ist nützlich, wenn Sie die neueste Version eines Projekts abrufen oder Änderungen integrieren möchten, die von anderen Projektteilnehmern vorgenommen wurden.
git checkout: Wird verwendet, um zwischen den Zweigen des Projekts zu wechseln. Zweige ermöglichen es Ihnen, parallel mit verschiedenen Versionen eines Projekts zu arbeiten oder mit neuen Funktionen zu experimentieren.
Dies ist nur ein kleiner Teil der "Git" -Befehle, die Sie in einem Projekt auf GitHub verwenden können. Wenn Sie diese Befehle regelmäßig verwenden, können Sie Änderungen effektiv verwalten, mit anderen Entwicklern zusammenarbeiten und Ihr Projekt auf dem neuesten Stand halten.
Wie man mit GitHub selbst arbeitet, ohne "git" zu verwenden
Hier sind einige grundlegende Aktionen, die Sie auf GitHub durchführen können, ohne Git zu verwenden:
1. Erstellen eines Repositorys: Mit der GitHub-Webschnittstelle können Sie direkt auf der Website neue Repositorys erstellen. Gehen Sie dazu auf die GitHub-Hauptseite, klicken Sie auf die Schaltfläche "Neu" und folgen Sie den Anweisungen. Sie können den Repository-Typ auswählen, eine Beschreibung und eine Lizenz hinzufügen.
2. Arbeiten mit Dateien: Die GitHub-Webschnittstelle bietet die Möglichkeit, Dateien hochzuladen, zu bearbeiten und zu löschen. Sie können neue Dateien direkt auf der Website erstellen und vorhandene Dateien mit dem integrierten Editor bearbeiten. Dies ist praktisch, um kleine Änderungen oder Korrekturen vorzunehmen, ohne das Repository klonen und Git verwenden zu müssen.
3. Erstellen von Zweigen und pull request: Mit GitHub können Sie Zweige direkt in der Weboberfläche erstellen und verwalten. Sie können neue Zweige erstellen, um neue Funktionen zu entwickeln oder Fehler zu beheben, und pull request öffnen, um Änderungen von einem Zweig in einen anderen zu kombinieren. Dies ist nützlich für die Teamarbeit und die Diskussion von Änderungen, bevor sie in den Hauptzweig aufgenommen werden.
4. Projektmanagement: Auf GitHub können Sie verschiedene Tools zum Verwalten eines Projekts verwenden, z. B. Aufgaben erstellen, Aufgaben auf einem Whiteboard verfolgen oder Änderungen in Kommentaren zu pull request besprechen. All dies ermöglicht es Ihnen, die Arbeit am Projekt zu organisieren, einschließlich der Planung und Verfolgung des Fortschritts.
5. Interaktion mit der Community: GitHub bietet die Möglichkeit, die Repositorys anderer Leute anzuzeigen und zu kommentieren, issue zu öffnen und request für Projekte anderer Leute zu ziehen, die Repositorys zu abonnieren, die Sie interessieren, und Updates zu verfolgen. Dies ermöglicht es Ihnen, über die neuesten Änderungen auf dem Laufenden zu bleiben und mit anderen Entwicklern zu interagieren.
Die Arbeit mit GitHub ist also nicht auf die Verwendung von Git beschränkt. Die GitHub-Weboberfläche bietet eine ganze Reihe von Funktionen und Tools, mit denen Sie bequem mit Repositories arbeiten und Projekte verwalten können, auch ohne Git vorher auf Ihrem Computer zu installieren.
Die besten Tipps und Tricks, um effektiv auf GitHub zu arbeiten
1. Verwenden Sie Repositories, um Ihre Projekte zu verwalten. Sie können verschiedene Repositorys für verschiedene Projekte erstellen, um die Arbeit mit Code und Aufgabenverwaltung zu vereinfachen. Fügen Sie Issues hinzu und schließen Sie sie, erstellen Sie Projekte und Milestones, um den Fortschritt leicht zu verfolgen und Aufgaben zu verwalten.
2. Verwenden Sie die Verzweigung sorgfältig. Erstellen Sie separate Zweige für jede neue Funktionalität oder Aufgabe. Dies ermöglicht es Ihnen, unabhängig an verschiedenen Teilen des Codes zu arbeiten und den Prozess des Zusammenführens von Änderungen in den Hauptzweig zu vereinfachen.
3. Verwenden Sie Pull Requests, um den Code zu überprüfen. Wenn Sie als Team arbeiten, wird empfohlen, eine Pull Request zu erstellen, bevor Sie Ihre Änderungen in den Hauptzweig einfließen. Dies ermöglicht es Ihren Kollegen, Ihren Code zu überprüfen und zu kommentieren und auf Fehler zu überprüfen.
4. Wenden Sie Markierungen und Filter an, um die Bedienung zu erleichtern. Mit GitHub können Sie Beschriftungen verwenden, um Aufgaben zu klassifizieren und sie nach Typ, Priorität oder Status zu markieren. Sie können auch Filter anwenden, um die gewünschten Aufgaben oder Zweige schnell zu finden.
5. Verwenden Sie Gabeln für die Zusammenarbeit. Wenn Sie keinen Zugriff auf das Repository haben, können Sie es forken, die erforderlichen Änderungen vornehmen und vorschlagen, eine Pull-Anforderung an das Quellrepository zu senden. Dadurch können Sie an der gemeinsamen Projektentwicklung teilnehmen, auch wenn Sie keinen direkten Zugriff haben.
6. Verwenden Sie gute Commit-Kommentare. Um sicherzustellen, dass Ihr Code für andere Entwickler leicht lesbar und verständlich ist, sollten Sie informative Kommentare zu Commits hinterlassen. Dies hilft anderen Entwicklern, Ihre Änderungen besser zu verstehen und den Prozess des Zusammenführens von Zweigen zu vereinfachen.
7. Verwenden Sie die Suche. GitHub bietet ein leistungsfähiges Suchwerkzeug mit der Möglichkeit, verschiedene Filter zu verwenden und nach Schlüsselwörtern zu suchen. Verwenden Sie es, um schnell die Repositorys, Aufgaben oder Code zu finden, die Sie benötigen.
8. Kommunizieren Sie mit anderen Entwicklern. GitHub bietet die Möglichkeit, mit anderen Entwicklern über Codekommentare, Probleme, Pull-Anforderungen usw. zu kommunizieren. Nutzen Sie diese Möglichkeit, um Meinungen auszutauschen, Probleme zu lösen oder an Projekten zusammenzuarbeiten.
Die Implementierung dieser Tipps und Tricks hilft Ihnen, effizient auf GitHub zu arbeiten und den Projektentwicklungsprozess bequemer und produktiver zu gestalten.