Aus dem Kurs: Git und Github lernen
Git, GitHub und GitLab – das Git-Universum
Aus dem Kurs: Git und Github lernen
Git, GitHub und GitLab – das Git-Universum
Es gibt Git, GitHub, GitLab. Was ist das eigentlich alles? Es hängt miteinander zusammen, aber es sind unterschiedliche Facetten, unterschiedliche Dinge. Zunächst einmal haben Sie Git. Das ist eine Software, mit der Sie diese Versionskontrolle auf Ihrer lokalen Maschine durchführen können. Was ich gerade gezeigt habe mit diesen verschiedenen Commits und dieser Perlenkette und diesen Zwischenständen, das regelt bei Ihnen lokal auf Ihrem Rechner die Software namens Git. Und die gibt es kostenlos zum Herunterladen für Windows, für macOS, Linux, werden wir uns nachher genauer anschauen. Das ist auf Ihrer lokalen Maschine so. Und dann gibt es da noch GitHub. GitHub, das ist einfach eine öffentliche Sammlung, ein öffentliches Verzeichnis von verschiedenen Softwareprojekten in Git. Sie können das vergleichen mit Git, das ist eine lokale Videoschnittsoftware, mit der Sie ein Video lokal schneiden. Und GitHub ist dann so etwas wie YouTube, d.h., da können Sie Ihre Software, Ihr Git-Projekt, veröffentlichen. Sie können auch mit anderen über GitHub zusammenarbeiten, das werden wir uns später genauer anschauen. Hier haben wir jetzt z.B. den Quellcode von WordPress, einem weit verbreiteten Content-Management-System. Und da sehe ich jetzt also hier direkt, was in diesem Quellcode genau passiert ist. Und auf dieser Seite kann ich mich mit anderen dazu austauschen. Im beruflichen Kontext gibt es oft noch auch GitLab. GitLab ist im Endeffekt das Gleiche wie GitHub, nur eben ein anderer Anbieter, ein bisschen ein anderer Ansatz. Aber die Grundidee ist das Gleiche. Das ist so wie Vimeo und YouTube bspw., verschiedene Videoplattformen, die von der Grundidee aber das Gleiche machen. Das heißt, wir brauchen auf unserer lokalen Maschine eine Software namens Git. Und auf GitHub oder im beruflichen Kontext oftmals GitLab, über diese Plattformen können wir dann mit anderen an Git-Projekten arbeiten. Die sind nicht unbedingt zwingend notwendig, diese Plattformen. Wichtig ist aber, Sie brauchen die Software Git auf Ihrer lokalen Maschine. Und die werden wir uns später auch direkt installieren.