GitHub ist eine Plattform zum Erstellen von Software. Ganz gleich, ob Sie ein neues Projekt starten oder zu einem vorhandenen Projekt beitragen, bringen die Tools und Workflows zusammen, GitHub die Sie in jeder Phase des Lebenszyklus der Softwareentwicklung (SDLC) benötigen.
GitHub und den Softwareentwicklungszyklus
Der Lebenszyklus der Softwareentwicklung beschreibt die Phasen eines Softwareprojekts, von der ersten Idee bis hin zur Ausführung von Code in der Produktion. GitHub ist darauf ausgelegt, jede Phase dieses Prozesses zu unterstützen.
| Stage | Was Sie auf GitHub tun können |
|---|---|
| Planen | Verfolgen Sie Ihre Arbeit, legen Sie Meilensteine fest und organisieren Sie langfristige Projekte. |
| Create | Code schreiben und speichern, neue Funktionen sicher entwickeln und eine klare Chronik Ihrer Änderungen erstellen. |
| Review | Schlagen Sie Änderungen an Ihrem Projekt vor, besprechen Sie Ihre Aktualisierungen mit Prüfern, und wenden Sie Feedback an. |
| Test | Automatisieren Sie Prüfungen, um jede Änderung zu überprüfen, bevor sie zusammengeführt wird. |
| Bereitstellen | Versenden Sie Software mit automatisierten Bereitstellungsworkflows und Releaseverwaltung. |
| Steuern des Betriebs | Überwachen von Anwendungen, Verwalten von Abhängigkeiten und Suchen und Beheben von Sicherheitsproblemen. |
Sie müssen nicht jede Phase gleichzeitig verwenden. Viele Menschen beginnen mit einem Repository und einigen Problemen und erweitern dann ihre Nutzung der Plattform, während ihr Projekt wächst.
GitHub und Git
GitHub basiert auf der Open-Source-Software Git.
Git ist ein Versionssteuerungssystem, das Änderungen an Dateien nachverfolgt. Sie können ihre eigene Kopie eines Projekts bearbeiten, einen Verlauf Ihrer Änderungen aufzeichnen und Ihre Arbeit mit den Änderungen anderer Personen sicher zusammenführen.
GitHub baut auf Git auf, indem Sie Ihre Git-Projekte, sogenannte Repositorys, in der Cloud hosten, sowie Planungs- und Zusammenarbeitstools hinzufügen, die es Teams erleichtern, zusammenzuarbeiten.
Weitere Informationen zu Git finden Sie unter Informationen zu Git.
Ist GitHub das richtige für mich?
GitHub wird von Studierenden, Entwicklern, Projektmanagern, Sicherheitsteams, Datenwissenschaftlern, Forschern, Personalwesen und juristischen Mitarbeitern und vielen anderen Organisationen aller Größen verwendet.
Einige der häufigsten Gründe, warum Menschen GitHub verwenden, sind:
- Speichern und verwalten Sie Code mit Versionssteuerung.
- Schreiben Sie Code, überprüfen Sie Code, verwalten Sie Sicherheitsrisiken und Updates.
- An Projekten zusammenarbeiten und sich austauschen.
- Tragen Sie zu Open Source Software bei.
- Nachverfolgen und Verwalten von Projekten.
- Automatisieren Sie Softwareentwicklungsworkflows wie CI/CD, Tests und Bereitstellungen.
- Präsentieren und teilen Sie Ihre Arbeit.
- Veröffentlichen und Freigeben von Softwarepaketen.
- Hostdokumentation und Websites.
- Nehmen Sie an Communitys und Diskussionen zur Softwareentwicklung teil.
- Verwenden Sie KI-basierte Tools und Agents, um die Codeentwicklung schneller zu schreiben, zu verstehen, zu überprüfen und zu automatisieren.
Wo beginne ich?
Wenn Sie neu bei GitHub sind und mit Git nicht vertraut sind, empfehlen wir Ihnen, die Artikel in der Beginnen Sie Ihre Reise-Kategorie durchzuarbeiten. In den Artikeln erfahren Sie, wie Sie mit GitHub gängige Aufgaben ausführen, die Softwareentwickler häufig erledigen, z. B.:
- Erstellen Sie ein Repository für Ihr Softwareprojekt, und speichern Sie den Code unter GitHubErstellen eines Repositorys für Ihr Projekt auf GitHub.
- Planen Sie Ihre Arbeit , indem Sie Probleme erstellen und Ihre Projektarbeit nachverfolgen.
- Stellen Sie eine Verbindung mit Ihrem Code auf Ihrem lokalen Computer her, und verwenden Sie die GitHub Desktop Anwendung, um Codeänderungen mit Git zu verwalten.
- Schreiben und speichern Sie Ihren Code, koppeln Sie optional einen KI-Assistenten, und synchronisieren Sie Ihre Änderungen mit GitHub.
- Überprüfen Sie die vorgeschlagenen Codeänderungen , indem Sie Pullanforderungen erstellen und Ihre eigenen Änderungen überprüfen, bevor Sie zusammenführen.
- Stellen Sie Ihre Website mithilfe automatisierter Bereitstellungsworkflows bereit, sodass Sie eine grundlegende Website für Ihr Softwareprojekt veröffentlichen können.