Einführung
Open-Source-Projekte, die in öffentlichen Repositories gehostet werden, profitieren von Beiträgen der breiteren Entwicklergemeinschaft und werden typischerweise über Git verwaltet.
Git ist ein verteiltes Versionskontrollsystem, das Einzelpersonen und Teams bei der Entwicklung und Pflege von Open-Source-Softwareprojekten unterstützt. Git kann kostenlos heruntergeladen und verwendet werden und ist ein Beispiel für ein Open-Source-Projekt.
Dieses Tutorial erläutert die Vorteile der Mitarbeit an Open-Source-Projekten und geht auf die Installation und Einrichtung von Git ein, damit Sie zu Softwareprojekten beitragen können.
Teilnahme an Open-Source-Projekten
Open-Source-Software ist Software, die frei zur Nutzung, Weiterverbreitung und Modifizierung verfügbar ist.
Projekte, die dem Open-Source-Entwicklungsmodell folgen, fördern einen transparenten Prozess, der durch verteilte Peer-Reviews vorangetrieben wird. Open-Source-Projekte lassen sich schnell und bedarfsgerecht aktualisieren und bieten so zuverlässige und flexible Software, die nicht auf geschlossenen proprietären Systemen basiert.
Die Mitarbeit an Open-Source-Projekten trägt dazu bei, deren Qualität zu optimieren und die breite Nutzerbasis der Technologie widerzuspiegeln. Wenn Endnutzer durch Code oder Dokumentation zu Open-Source-Projekten beitragen, schaffen ihre vielfältigen Perspektiven einen Mehrwert für das Projekt, die Endnutzer und die gesamte Entwicklergemeinschaft.
Der beste Weg, mit der Mitarbeit an Open-Source-Projekten zu beginnen, ist, die Software zu unterstützen, die Sie bereits verwenden. Als Nutzer eines bestimmten Tools wissen Sie am besten, welche Funktionen für das Projekt am wertvollsten sind. Lesen Sie unbedingt zuerst die Dokumentation der Software. Viele Open-Source-Projekte haben eine Datei namens CONTRIBUTING.md im Stammverzeichnis, die Sie vor einer Mitarbeit sorgfältig lesen sollten. Falls vorhanden, können Sie auch die Community-Foren des Projekts besuchen.
Abschließend noch ein Tipp: Wenn Sie anfangen, zu Open-Source-Software beizutragen, ist es ratsam, klein anzufangen – jeder Beitrag ist wertvoll. Sie könnten beispielsweise mit dem Korrigieren von Tippfehlern, dem Hinzufügen von Kommentaren oder dem Schreiben einer verständlicheren Dokumentation beginnen.
Git
Git ist eines der beliebtesten Versionskontrollsysteme für Software. Es wurde 2005 von Linus Torvalds, dem Schöpfer des Linux-Kernels, entwickelt. Junio Hamano, der ursprünglich an der Entwicklung des Linux-Kernels beteiligt war, betreut das Projekt aktuell.
Viele Projekte speichern ihre Dateien in einem Git-Repository, und Plattformen wie GitHub, GitLab und Bitbucket erleichtern das Teilen und Beitragen von Code. Jedes Arbeitsverzeichnis in Git ist ein vollständiges Repository mit vollständiger Historie und Nachverfolgung, unabhängig von Netzwerkzugriff oder einem zentralen Server.
Versionskontrolle ist in der modernen Softwareentwicklung unverzichtbar geworden, da diese Systeme die Nachverfolgung von Software auf Quellcodeebene ermöglichen. Sie und andere Mitglieder eines Entwicklungsteams können Änderungen nachverfolgen, zu vorherigen Schritten zurückkehren und vom Quellcode abgeleitete Zweige erstellen, um alternative Versionen von Dateien und Verzeichnissen zu generieren.
Git ist für Open-Source-Projekte sehr nützlich, da es die Mitarbeit vieler Entwickler erleichtert. Jeder Mitwirkende kann vom Master- oder Hauptzweig des Code-Repositorys einen eigenen Zweig erstellen, um seine Änderungen zu trennen, und anschließend einen Pull Request einreichen, um diese Änderungen in das Hauptprojekt zu integrieren.
Um mit Git zu Open-Source-Projekten beizutragen, prüfen wir zunächst, ob Git installiert ist, und falls nicht, wie man es auf dem lokalen Rechner installiert.
Prüfen Sie, ob Git installiert ist.
Zuerst sollten Sie prüfen, ob die Git-Befehlszeilentools auf Ihrem Computer installiert sind. Wenn Sie eigene Code-Repositories erstellt haben, ist Git wahrscheinlich bereits auf Ihrem Rechner installiert. Bei manchen Betriebssystemen ist Git auch schon vorinstalliert; es lohnt sich also, dies vor der Installation zu überprüfen.
Sie können überprüfen, ob Git installiert ist und welche Version Sie verwenden, indem Sie unter Linux oder Mac ein Terminalfenster oder unter Windows ein Eingabeaufforderungsfenster öffnen und folgenden Befehl eingeben:
git --versionWenn Git jedoch nicht installiert ist, erhalten Sie eine Fehlermeldung ähnlich der folgenden:
-bash: git: command not found
'git' is not recognized as an internal or external command, operable program, or batch file.
In diesem Fall müssen Sie Git auf Ihrem Rechner installieren. Schauen wir uns die Installation auf einigen gängigen Betriebssystemen an.
Git unter Linux installieren
Die mit Abstand einfachste Methode, Git zu installieren und einzurichten, ist die Verwendung der Standard-Linux-Repositories. Sehen wir uns an, wie Sie Git mit dieser Methode auf Ihrem lokalen Linux-Rechner installieren.
Git unter Ubuntu oder Debian installieren
Sie können die APT-Paketverwaltungstools verwenden, um Ihre lokale Paketliste zu aktualisieren. Anschließend können Sie die Anwendung herunterladen und installieren.
sudo apt update
sudo apt install gitDies ist zwar der schnellste Weg, Git zu installieren, es handelt sich dabei aber möglicherweise um eine ältere Version. Falls Sie die neueste Version benötigen, verwenden Sie diese Anleitung, um Git aus dem Quellcode zu kompilieren.
Von hier aus gelangen Sie zum Abschnitt „Gate-Einstellungen“.
Git auf CentOS installieren
Wir werden yum, den nativen CentOS-Paketmanager, verwenden, um nach dem neuesten in den CentOS-Repositories verfügbaren Git-Paket zu suchen und es zu installieren.
Zunächst sollten wir sicherstellen, dass yum auf dem neuesten Stand ist, indem wir folgenden Befehl ausführen:
sudo yum -y updateMit dem Parameter -y wird das System darüber informiert, dass wir Änderungen vornehmen, und es wird verhindert, dass das Terminal uns zur Bestätigung auffordert.
Jetzt können wir Git installieren:
sudo yum install gitDies ist zwar der schnellste Weg, Git zu installieren, es handelt sich dabei aber möglicherweise um eine ältere Version. Falls Sie die neueste Version benötigen, kompilieren Sie Git aus dem Quellcode gemäß Option 2 dieser Anleitung.
Von hier aus gelangen Sie zum Abschnitt „Gate-Einstellungen“.
Git auf Fedora installieren
Git-Pakete für Fedora sind über yum und dnf verfügbar. DNF oder Dandified Yum, eingeführt in Fedora 18, ist seit Fedora 22 der Standard-Paketmanager für Fedora.
Aktualisieren Sie dnf und installieren Sie Git über Ihr Terminalfenster:
sudo dnf update
sudo dnf install gitFalls Sie eine ältere Version von Fedora verwenden, können Sie stattdessen den Befehl `yum` nutzen. Aktualisieren wir zuerst `yum` und installieren dann Git:
sudo yum update
sudo yum install gitVon hier aus gelangen Sie zum Abschnitt „Gate-Einstellungen“.
Git auf macOS installieren
Wenn Sie auf Ihrem Mac den Git-Befehl in Ihrem Terminalfenster eingeben (wie oben: `git --version`), werden Sie aufgefordert, Git zu installieren, falls es noch nicht auf Ihrem System installiert ist. Bestätigen Sie diese Aufforderung und folgen Sie den Anweisungen im Terminalfenster.
Sie können die neueste Version von Git auf Ihrem Mac installieren, indem Sie den Binärinstaller verwenden. Ein Git-Installer für macOS steht auf der Git-Website zum Download bereit. Ein Klick hier startet den Download automatisch.
Sobald Git vollständig installiert ist, können Sie zum Abschnitt „Git-Einstellungen“ wechseln.
Git unter Windows installieren
Für Windows steht die offizielle Version auf der Git-Website zum Download bereit. Ein Klick hier startet den Download automatisch.
Es gibt außerdem ein Open-Source-Projekt namens Git für Windows, das unabhängig von der offiziellen Git-Website existiert. Es bietet sowohl Kommandozeilen- als auch GUI-Tools für die effiziente Nutzung von Git unter Windows. Weitere Informationen zu diesem Projekt sowie den Quellcode zum Ansehen und Herunterladen finden Sie auf der Projektwebsite von Git für Windows.
Sobald Git vollständig installiert ist, können Sie zum Abschnitt „Git-Einstellungen“ wechseln.
Git einrichten
Nachdem Sie Git installiert haben, müssen Sie einige Dinge tun, damit die von Git generierten Commit-Nachrichten Ihre korrekten Informationen enthalten.
Am einfachsten geht das mit dem Befehl `git config`. Wir müssen unseren Namen und unsere E-Mail-Adresse angeben, da Git diese Informationen in jeden Commit einbettet. Wir können diese Informationen hinzufügen, indem wir Folgendes eingeben:
git config --global user.name "Your Name"
git config --global user.email "[email protected]"Wir können alle festgelegten Konfigurationselemente durch Eingabe folgender Worte überprüfen:
git config --listuser.name=Your Name
[email protected]Wie Sie sehen, ist dieses Format etwas anders. Die Informationen werden in Ihrer Git-Konfigurationsdatei gespeichert, die Sie optional mit einem Texteditor wie nano bearbeiten können:
nano ~/.gitconfig[user]
name = Your Name
email = [email protected]Wenn Sie mit der Bearbeitung Ihrer Datei fertig sind, können Sie nano beenden, indem Sie die Tasten Strg und x drücken und anschließend y betätigen, um die Datei zu speichern.
Es gibt viele Optionen, die Sie einstellen können, aber diese beiden sind unerlässlich, um zukünftige Warnungen zu vermeiden.
Ergebnis
Nachdem Git auf Ihrem lokalen Rechner installiert und eingerichtet ist, können Sie Git nun zur Versionskontrolle Ihrer Softwareprojekte verwenden und zu Open-Source-Projekten beitragen, die der Öffentlichkeit kostenlos zur Verfügung stehen.
Eigene Beiträge zu Open-Source-Software beizusteuern ist eine hervorragende Möglichkeit, sich stärker mit der breiteren Entwicklergemeinschaft zu vernetzen und sicherzustellen, dass die für die Öffentlichkeit entwickelte Software von hoher Qualität ist und die Bedürfnisse der Endnutzer vollumfänglich widerspiegelt.









