GitHub – Eine praktische Einführung
Von den ersten Schritten bis zu eigenen GitHub Actions
Anke Lederer
- 292 páginas
- German
- ePUB (apto para móviles)
- Disponible en iOS y Android
GitHub – Eine praktische Einführung
Von den ersten Schritten bis zu eigenen GitHub Actions
Anke Lederer
Información del libro
GitHub – praktisch und anschaulich erklärt
- Das typische GitHub-Vokabular wie Pull-Request und Co. und grundlegende Arbeitsschritte verständlich beschrieben
- Von ersten Commits bis zu eigenen GitHub Actions
- GitHub und Git im Zusammenspiel
GitHub ist derzeit die größte Internetplattform für Open-Source-Entwicklungsprojekte und bietet ein grafisches Webinterface mit vielen Funktionen für die gemeinsame Arbeit sowie interessante Community-Features. Technisch setzt es auf der bekannten Versionsverwaltung Git auf.
Aber was ist ein Repository, Branch, Commit, Pull-Request oder Fork? Wie lege ich ein eigenes Projekt an? Was muss ich beim Mergen beachten und wann sind "etwas Git" oder Actions und Apps ein guter nächster Schritt?
Einsteiger*innen lernen alle wichtigen Werkzeuge und Begriffe kennen, spielen typische Arbeitsschritte durch und erhalten über die Funktionalität der Plattform hinaus viele Infos und Praxistipps. Mit diesem verständlichen und humorvollen Leitfaden gelingt der unfallfreie Einstieg in die Open-Source-Welt – garantiert.
Preguntas frecuentes
Información
KAPITEL 1
Was ist GitHub, und wofür brauche ich es?
Am Ende des Kapitels weißt du …
|
Open Source
- Verwenden: die Software für beliebige Zwecke nutzen.
- Verbreiten: die Software uneingeschränkt an andere weitergeben.
- Verändern/verbessern: die Software an eigene Bedürfnisse anpassen.
- Verstehen: den Quellcode untersuchen.
Was bietet GitHub?
- Webbasiert bedeutet nichts anderes als »befindet sich im Internet«.
- Kollaborativ bedeutet »zusammenarbeiten«.
- Ein Hosting-Dienst ist ein Dienst, der Ressourcen wie beispielsweise Speicherplatz oder Softwareanwendungen bereitstellt. Häufig handelt es sich dabei um »Plattenspeicherplatz«, um Dateien im Internet ablegen zu können, beispielsweise für eine Webseite.
- Git7 ist eine freie Software zur Versionsverwaltung von Dateien. Versionsverwaltungen bieten Werkzeuge an, um mit Arbeits- und Zwischenständen von Dateien besser arbeiten zu können (mehr dazu später im Abschnitt »Versionsverwaltung« auf Seite 136 in Kapitel 7). Git wird in der Regel lokal auf dem eigenen Rechner installiert und verwaltet häufig programmierten Code. Aber auch Webseiten, Firmenkorrespondenz oder Gedichte wären möglich (genau genommen alle Arten von Textdateien). Darüber hinaus gibt es die Möglichkeit, einen eigenen Git-Server zu installieren.
- Unter Projekten sind alle Dateien zu verstehen, die zu einem bestimmten Thema gehören. Ein Projekt könnte beispielsweise eine Vereins-Website sein, die neben den eigentlichen Seiten beispielsweise Bilder und Beitrittsformulare für den Verein beinhaltet.
Einsatzgebiete von GitHub
- Gemeinschaftlich mit mehreren Personen an einem Projekt arbeiten.
- Ein Projekt bzw. die Ergebnisse eines Projekts veröffentlichen, häufig nach dem Prinzip »fire and forget« (sinngemäß: »einmal veröffentlichen und danach nicht weiter anpassen«) – das ist beispielsweise immer mal wieder auch bei (Programmier-)Büchern anzutreffen.
- Ein Projekt veröffentlichen, um anderen interessierten Personen eine Schnittstelle zu bieten, beispielsweise um zu unterstützen oder Fehler zu melden.
- Dateien »im Internet« abspeichern, um schnell und einfach von überall auf sie zugreifen zu können.9 Oft ist das mit dem Wu...