Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

Erste Schritte mit deinem GitHub-Konto

Mit einem persönlichen Konto auf GitHub kannst du Repositorys importieren oder erstellen, mit anderen zusammenarbeiten und mit der GitHub-Community in Kontakt treten.

Dieser Leitfaden führt dich durch das Einrichten deines GitHub-Kontos. Darüber hinaus erhältst du Informationen zu den ersten Schritten mit den GitHub-Features für Zusammenarbeit und die Community.

Teil 1: Konfigurieren deines GitHub-Kontos

Um die Arbeit mit GitHub zu beginnen, musst du zunächst ein Konto erstellen, ein Produkt auswählen, das deinen Anforderungen am besten entspricht, deine E-Mail-Adresse verifizieren, eine zweistufige Authentifizierung einrichten und dein Profil anzeigen.

Es gibt viele verschiedene Arten von Konten auf GitHub. Jede Person, die GitHub verwendet, verfügt über ihr eigenes persönliches Konto, das Teil mehrerer Organisationen und Teams sein kann. Dein persönliches Konto ist deine Identität in GitHub.com und repräsentiert dich als Individuum.

1. Erstellen eines Kontos

Um dich für ein Konto für auf GitHub.com zu registrieren, navigiere zu https://github.com/, und folge den Eingabeaufforderungen.

Um dein GitHub-Konto zu schützen, solltest du ein sicheres und eindeutiges Kennwort verwenden. Weitere Informationen findest du unter Erstellen eines sicheren Kennworts.

2. Auswählen deines GitHub-Produkts

Du kannst GitHub Free oder GitHub Pro auswählen, um Zugriff auf verschiedene Features für dein persönliches Konto zu erhalten. Du kannst jederzeit ein Upgrade durchführen, wenn du dir zunächst nicht sicher bist, welches Produkt du verwenden möchtest.

Weitere Informationen zu allen GitHub-Plänen findest du unter GitHub-Produkte.

3. Verifizieren deiner E-Mail-Adresse

Verifiziere deine E-Mail-Adresse nach der Anmeldung für ein neues Konto, um sicherzustellen, dass du alle Features in deinem GitHub-Plan verwenden kannst. Weitere Informationen findest du unter Verifizieren deiner E-Mail-Adresse.

4. Konfigurieren der zweistufigen Authentifizierung

Die zweistufige Authentifizierung, oder 2FA, stellt eine zusätzliche Sicherheitsebene dar, die bei der Anmeldung auf Websites oder in Apps verwendet wird. Wir bitten dich dringend, die zweistufige Authentifizierung für die Sicherheit deines Kontos zu konfigurieren. Weitere Informationen findest du unter Informationen zur zweistufigen Authentifizierung.

5. Anzeigen deines GitHub-Profils und des Beitragsdiagramms

Andere Benutzer*innen erfahren durch die in deinem GitHub-Profil angepinnten Repositorys und Gists, die von dir veröffentlichten Organisationsmitgliedschaften, deine Beiträge und die von dir erstellten Projekte mehr über deine Arbeit. Weitere Informationen findest du unter Informationen zu deinem Profil und Anzeigen von Beiträgen in deinem Profil.

Teil 2: Verwenden von GitHub-Tools und -Prozessen

Um GitHub optimal verwenden zu können, musst du Git einrichten. Git ist für alle GitHub-Ereignisse zuständig, die lokal auf deinem Computer stattfinden. Um effektiv auf GitHub zusammenarbeiten zu können, schreibe Issues und Pull Requests mithilfe von GitHub Flavored Markdown.

1. Informationen zu Git

Der kooperative Entwicklungsansatz von GitHub beruht auf der Veröffentlichung von Commits aus deinem lokalen Repository auf GitHub, damit andere Personen sie anzeigen, abrufen und aktualisieren können. Weitere Informationen zu Git findest du in der Anleitung Git-Leitfaden. Weitere Informationen zur Verwendung von Git auf GitHub findest du unter GitHub-Flow.

2. Einrichten von Git

Wenn du Git lokal auf deinem Computer verwenden möchtest, egal ob über die Befehlszeile, eine integrierte Entwicklungsumgebung oder einen Text-Editor, musst du Git installieren und einrichten. Weitere Informationen findest du unter Einrichten von Git.

Wenn du die Verwendung einer grafischen Benutzeroberfläche bevorzugst, kannst du GitHub Desktop herunterladen und verwenden. GitHub Desktop umfasst Git, sodass du Git nicht separat installieren musst. Weitere Informationen findest du unter Erste Schritte mit GitHub Desktop.

Nachdem du Git installiert hast, kannst du von deinem lokalen Computer aus eine Verbindung mit GitHub-Repositorys herstellen, unabhängig davon, ob es sich um dein eigenes Repository oder einen Fork anderer Benutzer*innen handelt. Wenn du über Git eine Verbindung mit einem Repository auf GitHub.com herstellst, musst du dich entweder mithilfe von HTTPS oder SSH bei GitHub authentifizieren. Weitere Informationen findest du unter Informationen zu Remoterepositorys.

3. Auswählen der Interaktion mit GitHub

Jede*r verfügt über einen eigenen eindeutigen Workflow für die Interaktion mit GitHub. Die von dir verwendeten Schnittstellen und Methoden hängen von deinen Präferenzen und davon ab, was für deine Anforderungen am besten geeignet ist.

Weitere Informationen zur Authentifizierung bei GitHub mit diesen einzelnen Methoden findest du unter Informationen zur Authentifizierung bei GitHub.

MethodeBeschreibungAnwendungsfälle
Navigieren zu GitHub.comWenn du nicht lokal mit Dateien arbeiten musst, ermöglicht dir GitHub das Durchführen der meisten Git-bezogenen Aktionen direkt in deinem Browser. Dies reicht vom Erstellen und Forken von Repositorys bis hin zum Bearbeiten von Dateien und Öffnen von Pull Requests.Diese Methode ist nützlich, wenn du eine grafische Benutzeroberfläche verwenden möchtest und schnell einfache Änderungen vornehmen müssen, die keine lokale Arbeit erfordern.
über GitHub DesktopGitHub Desktop erweitert und vereinfacht deinen GitHub.com-Workflow, wobei anstelle von Textbefehlen an der Befehlszeile eine grafische Benutzeroberfläche verwendet wird. Weitere Informationen zu den ersten Schritten mit GitHub Desktop findest du unter Erste Schritte mit GitHub Desktop.Diese Methode ist am besten geeignet, wenn du lokal mit Dateien arbeiten musst oder möchtest, aber die Verwendung einer grafischen Benutzeroberfläche für die Nutzung von Git und die Interaktion mit GitHub bevorzugen.
IDE oder Text-EditorDu kannst einen standardmäßigen Text-Editor wie Visual Studio Code festlegen, um deine Dateien mit Git zu öffnen und zu bearbeiten, Erweiterungen zu verwenden und die Projektstruktur einzusehen. Weitere Informationen findest du unter Zuordnen von Text-Editoren mit Git.Dies ist praktisch, wenn du mit komplexeren Dateien und Projekten arbeiten und alles an einem Ort verwalten möchtest, da Text-Editoren oder IDEs häufig den direkten Zugriff auf die Befehlszeile im Editor ermöglichen.
Befehlszeile mit oder ohne GitHub CLIFür die detaillierteste Steuerung und Anpassung der Verwendung von Git und Interaktion mit GitHub kannst du die Befehlszeile verwenden. Weitere Informationen zur Verwendung von Git-Befehlen findest du unter Git-Cheatsheet.

GitHub CLI ist ein separates, installierbares Befehlszeilentool, das die Verwendung von Pull Requests, Issues, GitHub Actions-Vorgängen und anderen GitHub-Features in deinem Terminal ermöglicht, sodass du deine Arbeit an einem Ort bewältigen kannst. Weitere Informationen findest du unter GitHub CLI.
Diese Methode eignet sich besonders, wenn du bereits über die Befehlszeile arbeitest (Kontextwechsel kann vermieden werden) oder die Verwendung der Befehlszeile bevorzugen.
GitHub-APIGitHub verfügt über eine REST-API und eine Graph-API, die du für die Interaktion mit GitHub verwenden kannst. Weitere Informationen findest du unter Erste Schritte mit der API.Die GitHub-API ist am hilfreichsten, wenn du gängige Aufgaben automatisieren, deine Daten sichern oder Integrationen erstellen möchtest, die GitHub erweitern.

4. Schreiben in GitHub

Um sicherzustellen, dass die Kommunikation bei Issues und Pull Requests klar und strukturiert abläuft, kannst du GitHub Flavored Markdown für die Formatierung verwenden. Hier wird eine einfach zu lesende und zu schreibende Syntax mit einigen benutzerdefinierten Funktionen kombiniert. Weitere Informationen findest du unter Informationen zum Schreiben und Formatieren in GitHub.

Du kannst die Verwendung von GitHub Flavored Markdown mithilfe des Kurses Kommunizieren mit Markdown auf GitHub Skills erlernen.

5. Suchen in GitHub

Mithilfe der integrierten Suchfunktion findest du unter all den Repositorys, Benutzer*innen und Codezeilen in GitHub genau das, wonach du suchst. Du kannst global in GitHub suchen oder deine Suche auf ein bestimmtes Repository oder eine bestimmte Organisation beschränken. Weitere Informationen zu den Suchtypen, die du in GitHub verwenden kannst, findest du unter Informationen zum Suchen auf GitHub.

Mit der Suchsyntax kannst du Abfragen mithilfe von Qualifizierern erstellen, um anzugeben, wonach du suchen möchtest. Weitere Informationen zu der bei der Suche verwendeten Suchsyntax findest du unter Suchen auf GitHub.

6. Verwalten von Dateien in GitHub

GitHub ermöglicht dir das Erstellen, Bearbeiten, Verschieben und Löschen von Dateien in deinem Repository oder einem beliebigen Repository, auf das du Schreibzugriff hast. Zudem kannst du den Verlauf der Änderungen in einer Dateizeile nach Zeile nachverfolgen. Weitere Informationen findest du unter Verwalten von Dateien auf GitHub.

Teil 3: Zusammenarbeiten in GitHub

In GitHub kann eine beliebige Anzahl von Personen in Repositorys zusammenarbeiten. Du kannst Einstellungen konfigurieren, Projektboards erstellen und deine Benachrichtigungen verwalten, um die effektive Zusammenarbeit zu fördern.

1. Arbeiten mit Repositorys

Repository erstellen

Ein Repository ist wie ein Ordner für dein Projekt. Dein persönliches Konto kann eine beliebige Anzahl öffentlicher und privater Repositorys enthalten. Repositorys können Ordner und Dateien, Bilder, Videos, Tabellen und Datasets sowie den Überarbeitungsverlauf für alle Dateien im Repository enthalten. Weitere Informationen findest du unter Informationen zu Repositorys.

Wenn du ein neues Repository erstellst, solltest du das Repository mit einer README-Datei initialisieren, um andere über dein Projekt zu informieren. Weitere Informationen findest du unter Erstellen eines neuen Repositorys.

Ein Repository klonen

Du kannst ein vorhandenes Repository aus GitHub auf deinen lokalen Computer klonen, wodurch das Hinzuzufügen oder Entfernen von Dateien, Beheben von Zusammenführungskonflikten oder Übermitteln komplexer Commits einfacher wird. Beim Klonen eines Repositorys wird eine vollständige Kopie aller Repositorydaten abgerufen, die zu diesem Zeitpunkt auf GitHub verfügbar sind, einschließlich aller Versionen jeder Datei und jedes Ordners für das Projekt. Weitere Informationen findest du unter Klonen eines Repositorys.

Repository forken

Ein Fork ist eine Kopie eines Repositorys, das du verwaltest, wobei sich alle Änderungen, die du vornimmst, nicht auf das ursprüngliche Repository auswirken, es sei denn, du übermittelst einen Pull Request an die Projektbesitzer*innen. Üblicherweise werden Forks genutzt, um Änderungen für ein Projekt eines anderes Benutzers vorzuschlagen oder ein Projekt eines anderen Benutzers als Ausgangspunkt für eigene Ideen zu verwenden. Weitere Informationen findest du unter Arbeiten mit Forks.

2. Importieren deiner Projekte

Wenn du über vorhandene Projekte verfügst, die du in GitHub verschieben möchtest, kannst du Projekte mithilfe des GitHub-Importprogramms, der Befehlszeile oder eines externen Migrationstools importieren. Weitere Informationen findest du unter Importieren von Quellcode in GitHub.

3. Verwalten von Projektmitarbeiter*innen und Berechtigungen

Mithilfe der Issues, Pull Requests und Projektboards deines Repositorys kannst du mit anderen an deinem Projekt zusammenarbeiten. Über die Registerkarte Projektmitarbeiter in den Repositoryeinstellungen kannst du andere Personen als Projektmitarbeiterinnen zu deinem Repository einladen. Weitere Informationen findest du unter [Einladen von Projektmitarbeiterinnen zu einem persönlichen Repository](/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository).

Du bist Besitzer sämtlicher Repositorys, die du in deinem persönlichen Konto erstellst, und hast die vollständige Kontrolle über die Repositorys. Projektmitarbeiter*innen haben Schreibzugriff auf dein Repository. Auf diese Weise wird eingeschränkt, über welche Berechtigungen sie verfügen. Weitere Informationen findest du unter Berechtigungsebenen für ein Repository in einem persönlichen Konto.

4. Verwalten von Repositoryeinstellungen

Als Besitzer*in eines Repositorys kannst du mehrere Einstellungen konfigurieren, einschließlich der Sichtbarkeit, Themen und Social-Media-Vorschau des Repositorys. Weitere Informationen findest du unter Verwalten von Repositoryeinstellungen.

5. Einrichten deines Projekts für hilfreiche Beiträge

Um Projektmitarbeiter*innen zur Zusammenarbeit an deinem Repository zu motivieren, benötigst du eine Community, die andere dabei unterstützt, das Projekt zu verwenden, dazu beizutragen und zu verbreiten. Weitere Informationen findest du unter Schaffen einladender Communitys in den Open-Source-Anleitungen.

Durch das Hinzufügen von Dateien wie Anleitungen für Beiträge, Verhaltensregeln und einer Lizenz zu deinem Repository kannst du eine Umgebung schaffen, in der es für Projektmitarbeiter*innen einfacher ist, bedeutungsvolle und hilfreiche Beiträge zu leisten. Weitere Informationen findest du unter Einrichten deines Projekts für hilfreiche Beiträge.

6. Verwenden von GitHub-Issues und Projektboards

Du kannst GitHub-Issues verwenden, um deine Arbeit mit Issues und Pull Requests zu organisieren und deinen Workflow mit Projektboards zu verwalten. Weitere Informationen findest du unter Informationen zu Issues und Informationen zu Projektboards.

7. Verwalten von Benachrichtigungen

Benachrichtigungen bieten Updates zu den Aktivitäten auf GitHub, die du abonniert hast oder an denen du beteiligt bist. Wenn du kein Interesse mehr an einer Unterhaltung hast, kannst du das Abonnement abmelden oder die Art der Benachrichtigungen anpassen, die du in der Zukunft erhalten willst. Weitere Informationen findest du unter Informationen zu Benachrichtigungen.

8. Arbeiten mit GitHub Pages

Du kannst GitHub Pages verwenden, um eine Website direkt über ein Repository auf GitHub.com zu erstellen oder zu hosten. Weitere Informationen findest du unter Informationen zu GitHub Pages.

9. Verwenden von GitHub Discussions

Du kannst GitHub Discussions für dein Repository aktivieren, um eine Community für dein Projekt zu entwickeln. Verwalterinnen, Mitwirkende und Besucherinnen können in Diskussionen Ankündigungen machen, Fragen stellen und beantworten und Ziele besprechen. Weitere Informationen findest du unter Informationen zu Diskussionen.

Teil 4: Anpassen und Automatisieren deiner Arbeit auf GitHub

Du kannst Tools aus dem GitHub Marketplace, die GitHub-API und vorhandene GitHub-Features zum Anpassen und Automatisieren deiner Arbeit verwenden.

1. Verwenden von GitHub Marketplace

GitHub Marketplace umfasst Integrationen zur Erweiterung der Funktionalität und Verbesserung deines Workflows. Du kannst kostenlose und kostenpflichtige Tools (einschließlich GitHub Apps, OAuth Apps und GitHub Actions) im GitHub Marketplace erkunden, durchsuchen und installieren. Weitere Informationen findest du unter Informationen zum GitHub Marketplace.

2. Verwenden der GitHub-API

Es gibt zwei Versionen der GitHub-API: die REST-API und die GraphQL-API. Du kannst die GitHub-APIs verwenden, um gängige Aufgaben zu automatisieren, deine Daten zu sichern oder Integrationen zu erstellen, die GitHub erweitern. Weitere Informationen findest du unter Informationen zu den APIs von GitHub.

3. Erstellen von GitHub Actions-Elementen

Mit GitHub Actions kannst du den GitHub.com-Entwicklungsworkflow auf GitHub automatisieren und anpassen. Du kannst deine eigenen Aktionen erstellen und Aktionen verwenden und anpassen, die von der GitHub-Community bereitgestellt werden. Weitere Informationen findest du unter Informationen zu GitHub Actions.

4. Veröffentlichen und Verwalten von GitHub Packages

GitHub Packages ist ein Softwarepaket-Hostingdienst, mit dem du deine Softwarepakete privat oder öffentlich hosten und Pakete als Abhängigkeiten in deinen Projekten verwenden kannst. Weitere Informationen findest du unter Einführung in GitHub Packages.

Teil 5: Sicheres Kompilieren auf GitHub

GitHub verfügt über eine Vielzahl von Sicherheitsfeatures, die dabei helfen, den Code und Geheimnisse in Repositorys zu schützen. Einige Features sind für alle Repositorys verfügbar, während andere nur für öffentliche Repositorys und Repositorys mit einer GitHub Advanced Security-Lizenz verfügbar sind. Eine Übersicht über die GitHub-Sicherheitsfeatures findest du unter GitHub-Sicherheitsfeatures.

1. Schützen deines Repositorys

Als Repositoryadministrator*in kannst du deine Repositorys schützen, indem du Repositorysicherheitseinstellungen konfigurierst. Dazu gehören das Verwalten des Zugriffs auf dein Repository, das Festlegen einer Sicherheitsrichtlinie und das Verwalten von Abhängigkeiten. Bei öffentlichen Repositorys und privaten Repositorys von Organisationen, für die GitHub Advanced Security aktiviert ist, kannst du auch Code- und Geheimnisprüfungen konfigurieren, um Sicherheitsrisiken automatisch zu identifizieren und sicherzustellen, dass Token und Schlüssel nicht verfügbar gemacht werden.

Weitere Informationen zu den Schritten zum Schützen deiner Repositorys findest du unter Schützen deines Repositorys.

2. Verwalten deiner Abhängigkeiten

Ein wichtiger Punkt beim sicheren Kompilieren ist die Verwaltung der Abhängigkeiten deines Projekts, um sicherzustellen, dass alle Pakete und Anwendungen, auf die du angewiesen bist, aktuell und sicher bist. Du kannst deine Projektabhängigkeiten auf GitHub verwalten, indem du das Abhängigkeitsdiagramm für dein Repository mithilfe von Dependabot untersuchst, um automatisch Pull Requests auszulösen und somit deine Abhängigkeiten auf dem neuesten Stand zu halten. Zudem erhältst du Dependabot-Benachrichtigungen und Sicherheitsupdates für anfällige Abhängigkeiten.

Weitere Informationen findest du unter Schützen deiner Softwarelieferkette.

Teil 6: Mitwirken in der GitHub-Community

Es gibt viele Möglichkeiten, an der GitHub-Community teilzunehmen. Du kannst zu Open-Source-Projekten beitragen, mit Personen in der GitHub Community Support interagieren oder mit GitHub Skills lernen.

1. Beitragen zu Open-Source-Projekten

Die Mitarbeit an Open-Source-Projekten auf GitHub kann eine Chance sein, zu lernen, zu lehren und Erfahrungen in verschiedensten Bereichen zu sammeln. Weitere Informationen findest du in den Open-Source-Anleitungen unter So kannst du zu Open Source beitragen.

Du findest personalisierte Empfehlungen für Projekte und gute Aufgaben für den Start, die auf deinen bisherigen Beiträgen, Sternen und anderen Aktivitäten beruhen, in Erkunden. Weitere Informationen findest du unter Möglichkeiten finden, um zu Open-Source auf GitHub beizutragen.

2. Interagieren mit dem GitHub Community Support

Du kannst mit Entwicklern auf der ganzen Welt in Verbindung treten, um Fragen zu stellen und zu beantworten, zu lernen und direkt mit GitHub-Mitarbeitern zu interagieren. Informationen zum Starten der Unterhaltung findest du unter GitHub Community Support.

3. Informationen zu GitHub in GitHub Docs

Du kannst die Dokumentation zu den mit GitHub verfügbaren Funktionen lesen. Weitere Informationen findest du unter Informationen zu Versionen von GitHub Docs.

4. Lernen mit GitHub Skills

Du kannst sich neue Fähigkeiten aneignen, indem sie mit GitHub Skills unterhaltsame, realistische Projekte in deinem eigenen GitHub-Repository abschließen. Jeder Kurs stellt eine praktische Lerneinheit dar, die von der GitHub-Community erstellt und von einem freundlichen Bot geleitet wird.

Weitere Informationen findest du unter Git- und GitHub-Lernressourcen.

5. Unterstützen der Open-Source-Community

GitHub Sponsors ermöglicht es dir, eine monatlich wiederkehrende Zahlung an einen Entwickler oder eine Organisation zu leisten, die Open-Source-Projekte entwickeln, erstellen oder betreuen, auf die du angewiesen bist. Weitere Informationen findest du unter „Informationen zu GitHub Sponsors“.

6. Kontaktieren von GitHub Support

Der GitHub Support kann dir helfen, Probleme zu beheben, auf die du bei der Verwendung von GitHub stößt. Weitere Informationen findest du unter Informationen zu GitHub Support.

Weiterführende Themen