de.phhsnews.com


de.phhsnews.com / Was ist GitHub und wofür wird es verwendet?

Was ist GitHub und wofür wird es verwendet?


GitHub ist eine Website und ein Dienst, von dem Geeks die ganze Zeit schwärmen, aber viele Leute verstehen nicht wirklich was es tut. Willst du wissen, worum es beim GitHub-Hubbub geht? Lesen Sie weiter, um das herauszufinden.

Das "Git" in GitHub

VERWANDT: Versionsverfolgung mit Subversion (SVN) Für Anfänger

Um GitHub zu verstehen, müssen Sie zunächst Git verstehen. Git ist ein Open-Source-Versionskontrollsystem, das von Linus Trovalds gestartet wurde - der gleichen Person, die Linux erstellt hat. Git ist ähnlich wie andere Versionskontrollsysteme - Subversion, CVS und Mercurial, um ein paar zu nennen.

Git ist also ein Versionskontrollsystem, aber was bedeutet das? Wenn Entwickler etwas erstellen (zum Beispiel eine App), nehmen sie ständig Änderungen am Code vor und veröffentlichen neue Versionen bis zu und nach der ersten offiziellen (Nicht-Beta) Version.

Versionskontrollsysteme halten diese Revisionen aufrecht und speichern die Änderungen in einem zentralen Repository. Dies ermöglicht Entwicklern eine einfache Zusammenarbeit, da sie eine neue Version der Software herunterladen, Änderungen vornehmen und die neueste Version hochladen können. Jeder Entwickler kann diese neuen Änderungen sehen, herunterladen und beitragen.

Ebenso können Leute, die nichts mit der Entwicklung eines Projekts zu tun haben, die Dateien noch herunterladen und verwenden. Die meisten Linux-Benutzer sollten mit diesem Prozess vertraut sein, da die Verwendung von Git, Subversion oder einer anderen ähnlichen Methode zum Herunterladen erforderlicher Dateien ziemlich üblich ist - insbesondere bei der Vorbereitung eines Programms aus Quellcode (eine für Linux-Geeks geläufige Praxis)

Git ist das bevorzugte Versionskontrollsystem der meisten Entwickler, da es mehrere Vorteile gegenüber den anderen verfügbaren Systemen bietet. Es speichert Dateiänderungen effizienter und stellt die Dateiintegrität besser sicher. Wenn Sie die Details kennen möchten, finden Sie auf der Git Basics-Seite eine gründliche Erklärung, wie Git funktioniert.

Der "Hub" in GitHub

Wir haben festgestellt, dass Git ein Versionskontrollsystem ist, ähnlich aber besser als die vielen verfügbaren Alternativen. Was macht GitHub so besonders? Git ist ein Befehlszeilentool, aber das Zentrum, um das sich Git herum dreht, ist der Hub-GitHub.com, wo Entwickler ihre Projekte speichern und mit Gleichgesinnten vernetzen.

Lassen Sie uns ein paar der Hauptgründe besprechen Diese Geeks benutzen gerne GitHub und lernen einige Begriffe auf dem Weg.

Repository

Ein Repository (normalerweise als "Repo" abgekürzt) ist ein Ort, an dem alle Dateien für ein bestimmtes Projekt gespeichert werden. Jedes Projekt hat sein eigenes Repo, und Sie können darauf mit einer eindeutigen URL zugreifen.

Forking a Repo

"Forking" ist, wenn Sie ein neues Projekt basierend auf einem anderen Projekt erstellen, das bereits existiert. Dies ist ein erstaunliches Feature, das die weitere Entwicklung von Programmen und anderen Projekten stark fördert. Wenn Sie ein Projekt auf GitHub finden, an dem Sie etwas beitragen möchten, können Sie das Repo forkieren, die gewünschten Änderungen vornehmen und das überarbeitete Projekt als neues Repo freigeben. Wenn das ursprüngliche Repository, das Sie zum Erstellen Ihres neuen Projekts gegabelt haben, aktualisiert wird, können Sie diese Updates ganz einfach zu Ihrem aktuellen Fork hinzufügen.

Pull Requests

Sie haben ein Repository gegabelt, eine große Überarbeitung des Projekts vorgenommen möchte, dass es von den ursprünglichen Entwicklern erkannt wird - vielleicht sogar im offiziellen Projekt / Repository enthalten ist. Sie können dies tun, indem Sie eine Pull-Anforderung erstellen. Die Autoren des ursprünglichen Repositorys können Ihre Arbeit sehen und dann auswählen, ob sie in das offizielle Projekt übernommen werden soll oder nicht. Wann immer Sie eine Pull-Anfrage absetzen, stellt GitHub das perfekte Medium für Sie und den Projektleiter des Hauptprojekts dar.

Social Networking

Der soziale Netzwerkaspekt von GitHub ist wahrscheinlich das mächtigste Feature, das Projekte mehr als nur wachsen lässt über irgendwelche anderen angebotenen Funktionen. Jeder Benutzer auf GitHub hat sein eigenes Profil, das wie eine Art Lebenslauf funktioniert und Ihre bisherige Arbeit und Beiträge zu anderen Projekten über Pull-Requests anzeigt.

Projektrevisionen können öffentlich diskutiert werden, so dass eine Masse von Experten Wissen beitragen und zusammenarbeiten kann ein Projekt voranbringen. Vor dem Aufkommen von GitHub müssten Entwickler, die an einem Projekt mitwirken möchten, normalerweise eine Möglichkeit finden, die Autoren - wahrscheinlich per E-Mail - zu kontaktieren und sie dann davon zu überzeugen, dass sie vertrauenswürdig sind und ihr Beitrag legitim ist.

Changelogs

Wenn mehrere Personen an einem Projekt zusammenarbeiten, ist es schwierig, Revisionen zu verfolgen - wer hat was, wann und wo diese Dateien gespeichert? GitHub kümmert sich um dieses Problem, indem es alle Änderungen protokolliert, die an das Repository gesendet wurden.

GitHub ist nicht nur für Entwickler

Bei all dem Gerede darüber, wie GitHub ideal für Programmierer ist, können Sie das glauben sind die einzigen, die es nützlich finden werden. Obwohl es viel weniger üblich ist, können Sie GitHub für alle Arten von Dateien verwenden. Wenn Sie beispielsweise ein Team haben, das ständig Änderungen an einem Word-Dokument vornimmt, können Sie GitHub als Versionskontrollsystem verwenden. Diese Praxis ist nicht üblich, da es in den meisten Fällen bessere Alternativen gibt, aber es ist etwas zu beachten.

Nun, da Sie wissen, worum es bei GitHub geht, sind Sie bereit, loszulegen? Gehen Sie zu GitHub.com und sehen Sie sich nach der Anmeldung die Hilfeseiten an.


So erstellen Sie einen Film mit iMovie auf einem iPhone oder iPad

So erstellen Sie einen Film mit iMovie auf einem iPhone oder iPad

Apples iMovie-Anwendung wird mit neuen iPhones und iPads kostenlos geliefert. Sie können damit Heimvideos erstellen, mehrere Clips kombinieren, Fotos einfügen, Übergänge hinzufügen, einen Soundtrack anwenden und andere Effekte verwenden. Wenn Sie nur ein Video schneiden oder einen Clip ausschneiden möchten, können Sie die Anwendung "Fotos" verwenden .

(how-to)

So sichern Sie Ihre Daten in einem TrueCrypt Hidden Volume

So sichern Sie Ihre Daten in einem TrueCrypt Hidden Volume

Letzte Woche haben wir Ihnen gezeigt, wie Sie ein einfaches, aber stark verschlüsseltes TrueCrypt-Volume einrichten, um Ihre sensiblen Daten zu schützen. Diese Woche tauchen wir tiefer ein und zeigen Ihnen, wie Sie Ihre verschlüsselten Daten in Ihren verschlüsselten Daten verbergen können . Was ist ein verborgenes Volumen?

(how-to)