So tragen Sie zu Open Source bei: Erste Schritte mit Git

Einführung

Open-Source-Projekte, die in öffentlichen Repositorys gehostet werden, profitieren von Beiträgen der breiteren Entwicklergemeinde und werden in der Regel über Git verwaltet.

Git ist ein verteiltes Versionskontrollsystem, mit dem teambasierte und Open-Source-Softwareprojekte einfach erstellt und verwaltet werden können. Git kann kostenlos heruntergeladen und verwendet werden und ist ein Beispiel für ein Open-Source-Projekt.

In diesem Lernprogramm werden die Vorteile eines Beitrags zu Open Source-Projekten erläutert und die Installation und Einrichtung von Git beschrieben, damit Sie einen Beitrag zu Softwareprojekten leisten können.

Beiträge zu Open-Source-Projekten

Open-Source-Software ist Software, die frei verfügbar ist, um sie zu verwenden, weiterzugeben und zu ändern.

Open-Source-Projekte fördern einen transparenten Prozess, der durch verteiltes Peer Review vorangetrieben wird. Open-Source-Projekte können schnell und nach Bedarf aktualisiert werden und bieten zuverlässige und flexible Software, die nicht auf gesperrten proprietären Systemen basiert.

Durch Beiträge zu Open-Source-Projekten wird sichergestellt, dass diese so gut wie möglich sind und für die breite Basis von Technologie-Endnutzern repräsentativ sind. Wenn Endbenutzer durch Code oderdocumentationzu Open-Source-Projekten beitragen, bieten ihre unterschiedlichen Perspektiven einen Mehrwert für das Projekt, die Endbenutzer des Projekts und die größere Entwicklergemeinschaft.

Der beste Weg, um einen Beitrag zu Open-Source-Projekten zu leisten, besteht darin, zunächst einen Beitrag zu einer Software zu leisten, die Sie bereits verwenden. Als Benutzer eines bestimmten Tools wissen Sie am besten, welche Funktionen für das Projekt am wertvollsten sind. Stellen Sie sicher, dass Sie zuerst die verfügbare Dokumentation zur Software gelesen haben. Tatsächlich haben viele Open-Source-Projekte eineCONTRIBUTING.md-Datei im Stammverzeichnis, die Sie sorgfältig lesen sollten, bevor Sie einen Beitrag leisten. Möglicherweise möchten Sie auch einen Einblick in die Interaktionen zwischen anderen Entwicklern in der Community erhalten, wenn Foren zu dem Projekt verfügbar sind.

Wenn Sie erst anfangen, an Open-Source-Software mitzuarbeiten, ist es eine gute Idee, mit etwas Kleinem zu beginnen - jeder Beitrag ist wertvoll. Möglicherweise möchten Sie zunächst Tippfehler beheben, Kommentare hinzufügen oder klarere Dokumentationen verfassen.

Git

Eines der beliebtesten Versionskontrollsysteme für Software ist Git. Git wurde 2005 von Linus Torvalds, dem Schöpfer des Linux-Kernels, erstellt. Junio ​​Hamano, der ursprünglich für die Entwicklung des Linux-Kernels verwendet wurde, ist der derzeitige Projektbetreuer.

Viele Projekte verwalten ihre Dateien in einem Git-Repository, und Websites wie GitHub, GitLab und Bitbucket haben das Teilen von Code und den Beitrag zu diesem einfach, wertvoll und effektiv gemacht. Jedes Arbeitsverzeichnis in Git ist ein vollwertiges Repository mit vollständigem Verlauf und Tracking, unabhängig vom Netzwerkzugriff oder einem zentralen Server.

Die Versionskontrolle ist zu einem unverzichtbaren Werkzeug in der modernen Softwareentwicklung geworden, da Sie mit diesen Systemen den Überblick über Software auf Quellenebene behalten können. Sie und andere Mitglieder eines Entwicklungsteams können Änderungen nachverfolgen, zu früheren Phasen zurückkehren und vom Basiscode abzweigen, um alternative Versionen von Dateien und Verzeichnissen zu erstellen.

Git ist so nützlich für Open-Source-Projekte, weil es die Beiträge vieler Entwickler erleichtert. Jeder Mitwirkende kann vom Haupt- oder Hauptzweig des Codebasis-Repositorys abzweigen, um seine eigenen Änderungen zu isolieren, und kann dann eine Pull-Anforderung stellen, damit diese Änderungen in das Hauptprojekt integriert werden.

Wenn Sie Git als Beitrag zu Open Source-Projekten verwenden möchten, überprüfen Sie, ob Git installiert ist. Wenn dies nicht der Fall ist, führen Sie die Installation auf Ihrem lokalen Computer aus.

Überprüfen Sie, ob Git installiert ist

Zunächst möchten Sie überprüfen, ob auf Ihrem Computer Git-Befehlszeilentools installiert sind. Wenn Sie Repositorys mit Ihrem eigenen Code erstellt haben, ist Git wahrscheinlich auf Ihrem lokalen Computer installiert. Bei einigen Betriebssystemen ist Git ebenfalls installiert. Es lohnt sich daher, dies vor der Installation zu überprüfen.

Sie können überprüfen, ob Git installiert ist und welche Version Sie verwenden, indem Sie ein Terminalfenster unter Linux oder Mac oder ein Eingabeaufforderungsfenster unter Windows öffnen und den folgenden Befehl eingeben:

git --version

Wenn Git jedoch nicht installiert ist, erhalten Sie eine Fehlermeldung, die der folgenden ähnelt:

-bash: git: command not found
'git' is not recognized as an internal or external command, operable program or batch file.

In diesem Fall sollten Sie Git auf Ihrem Computer installieren. Lassen Sie uns die Installation für einige der wichtigsten Betriebssysteme durchführen.

Git unter Linux installieren

Die einfachste Möglichkeit, Git zu installieren und einsatzbereit zu machen, besteht darin, Ihre Version der Standard-Repositorys von Linux zu verwenden. Gehen wir wie folgt vor, um Git auf Ihrem lokalen Linux-Computer zu installieren.

Git unter Ubuntu 18.04 oder Debian 10 installieren

Sie können die apt-Paketverwaltungstools verwenden, um Ihren lokalen Paketindex zu aktualisieren. Anschließend können Sie das Programm herunterladen und installieren:

sudo apt update
sudo apt install git

Während dies die schnellste Methode zur Installation von Git ist, ist die Version möglicherweise älter als die neueste Version. Wenn Sie die neueste Version benötigen, sollten Sie Git mitthis guide aus dem Quellcode kompilieren.

Von hier aus können Sie mit dem Abschnitt überSetting Up Git fortfahren.

Git unter CentOS installieren

Wir werdenyum, den nativen Paketmanager von CentOS, verwenden, um nach dem neuesten Git-Paket zu suchen und es zu installieren, das in den CentOS-Repositorys verfügbar ist.

Stellen wir zunächst sicher, dass yum auf dem neuesten Stand ist, indem Sie diesen Befehl ausführen:

sudo yum -y update

Das-y-Flag wird verwendet, um das System darauf aufmerksam zu machen, dass wir Änderungen vornehmen, und um zu verhindern, dass das Terminal uns zur Bestätigung auffordert.

Jetzt können wir Git installieren:

sudo yum install git

Während dies die schnellste Methode zur Installation von Git ist, ist die Version möglicherweise älter als die neueste Version. Wenn Sie die neueste Version benötigen, sollten Sie Git aus dem Quellcode kompilieren, indem Sie Option 2 austhis guide befolgen.

Von hier aus können Sie mit dem Abschnitt überSetting Up Git fortfahren.

Git unter Fedora installieren

Git-Pakete für Fedora sind sowohl überyum als auch überdnf verfügbar. DNF oder Dandified Yum wurde in Fedora 18 eingeführt und ist seit Fedora 22 der Standardpaket-Manager für Fedora.

Aktualisiere dnf in deinem Terminalfenster und installiere Git:

sudo dnf update
sudo dnf install git

Wenn Sie eine ältere Version von Fedora haben, können Sie stattdessen den Befehlyumverwenden. Lassen Sie uns zuerstyum aktualisieren und dann Git installieren:

sudo yum update
sudo yum install git

Von hier aus können Sie mit dem Abschnitt überSetting Up Git fortfahren.

Git unter macOS installieren

Wenn Sie auf einem lokalen Macintosh-Computer einen Git-Befehl in Ihr Terminalfenster eingeben (wie ingit --version oben), werden Sie aufgefordert, Git zu installieren, falls es nicht bereits auf Ihrem System vorhanden ist. Wenn Sie diese Aufforderung erhalten, sollten Sie der Installation von Git zustimmen, den Anweisungen folgen und auf die Eingabeaufforderungen in Ihrem Terminal-Fenster antworten.

Sie können die neueste Version von Git auf Ihrem Mac installieren, indem Sie sie über das Binär-Installationsprogramm installieren. Es wird ein OS X Git-Installationsprogramm verwaltet, das über die Git-Website heruntergeladen werden kann. Wenn Sie aufhere klicken, wird der Download automatisch gestartet.

Sobald Git vollständig installiert ist, können Sie mit dem Abschnitt überSetting Up Git fortfahren.

Git unter Windows installieren

Für Windows steht der offizielle Build auf der Git-Website zum Download zur Verfügung. Wenn Sie aufhere klicken, wird der Download automatisch gestartet.

Es gibt auch ein Open-Source-Projekt namens Git für Windows, das von der offiziellen Git-Website getrennt ist. Dieses Tool bietet sowohl Befehlszeilen- als auch grafische Benutzeroberflächentools für die effektive Verwendung von Git auf Ihrem Windows-Computer. Weitere Informationen zu diesem Projekt und zum Überprüfen und Herunterladen des Codes finden Sie unterGit for Windows project site.

Sobald Git vollständig installiert ist, können Sie mit dem Abschnitt überSetting Up Git fortfahren.

Git einrichten

Nachdem Sie Git installiert haben, müssen Sie einige Dinge tun, damit die Commit-Nachrichten, die für Sie generiert werden, Ihre korrekten Informationen enthalten.

Der einfachste Weg, dies zu tun, ist der Befehlgit config. Insbesondere müssen wir unseren Namen und unsere E-Mail-Adresse angeben, da Git diese Informationen in jedes von uns durchgeführte Commit einbettet. Wir können fortfahren und 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 Konfigurationselemente anzeigen, die festgelegt wurden, indem wir Folgendes eingeben:

git config --list

Git-Konfiguration

user.name=Your Name
[email protected]

Wie Sie sehen, hat dies ein etwas anderes Format. Die Informationen werden in Ihrer Git-Konfigurationsdatei gespeichert, die Sie optional mit einem Texteditor wie nano von Hand bearbeiten können:

nano ~/.gitconfig

~/.gitconfig contents

[user]
    name = Your Name
    email = [email protected]

Sobald Sie Ihre Datei bearbeitet haben, können Sie nano beenden, indem Sie das Steuerelement und die Tastenxeingeben. Wenn Sie zum Speichern der Datei aufgefordert werden, drücken Siey.

Es gibt viele andere Optionen, die Sie festlegen können. Dies sind jedoch die beiden wesentlichen Optionen, die erforderlich sind, um künftige Warnungen zu vermeiden.

Fazit

Wenn Git auf Ihrem lokalen Computer installiert und eingerichtet ist, können Sie Git jetzt für die Versionskontrolle Ihrer eigenen Softwareprojekte sowie für öffentlich zugängliche Open-Source-Projekte verwenden.

Das Hinzufügen eigener Beiträge zu Open-Source-Software ist eine großartige Möglichkeit, sich in der breiteren Entwicklergemeinde zu engagieren und sicherzustellen, dass für die Öffentlichkeit erstellte Software von hoher Qualität ist und die Endbenutzer voll und ganz repräsentiert.