GNU/Linux >> LINUX-Kenntnisse >  >> Linux

15 Jahre Git:Wie man anfängt oder etwas Neues lernt

Wenn es irgendetwas gibt, das Software in den letzten zwei Jahrzehnten verändert hat, steht Git ganz oben auf der Liste.

Wenn Sie Git nicht persönlich verwenden, denken Sie vielleicht, es sei nur eine technische Modeerscheinung, ein zufälliger Liebling unter Entwicklern, nur weil es von derselben Person erstellt wurde, die das Linux-Projekt selbst gestartet hat. Daran mag etwas Wahres sein, aber Git schafft es, einige Kunststücke zu vollbringen, die keiner anderen Branche gelungen ist. Mit Git können Entwickler auf der ganzen Welt buchstäblich gleichzeitig am selben Code arbeiten, mit einer Historie aller vorgenommenen Änderungen, und dann die gesamte Arbeit zusammenführen, um ein fertiges Produkt zu erzielen. Die Komplexität ist enorm, und so kann das Tool selbst komplex werden, aber letztendlich ist es eine wichtige Komponente, um die Softwareindustrie am Laufen zu halten.

Ob Sie Git kennen oder nicht, Sie werden sehr wahrscheinlich darauf stoßen, wenn Sie tief genug in Open-Source-Software graben oder in die Informatik einsteigen. Egal, ob Sie Git nur zum Herunterladen eines Installationspakets verwenden oder ob Sie täglich damit interagieren, um Code zu verwalten, mehr darüber zu erfahren, ist aufschlussreich und befähigt.

Git-Terminologie

Wie bei jedem spezialisierten Tool gibt es in Git eine Menge Fachjargon. Begriffe wie „klonen“, „zusammenführen“ und „umbasieren“ sind bestenfalls mysteriös und können sich im schlimmsten Fall fast ausgrenzend anfühlen. Der Versuch zu verstehen, was all diese Begriffe bedeuten, kann überwältigend sein, aber nicht, wenn Sie sich ein wenig an Matthew Brobergs ausgezeichnetem Artikel Git Terminology 101 orientieren. In nur einem kurzen Durchlesen können Sie Gesprächen über Git mit echtem Verständnis zuhören.

Erste Schritte mit Git

Wenn Sie wissen müssen, wie man Git verwendet, dann ist meine eigene einführende Artikelserie über die Verwendung von Git ein großartiger Ausgangspunkt. Die Artikel sind jetzt mehrere Jahre alt, aber wie bei so vielen Linux- und UNIX-Technologien hat sich die Benutzeroberfläche nicht wesentlich geändert, sodass die Artikel heute genauso relevant sind wie zu der Zeit, als ich sie schrieb. Die Serie führt Sie in die grundlegendsten Konzepte von Git ein und führt Sie durch den Prozess der Erstellung eines Repositorys, des Committens von Dateien, des Wiederherstellens von Dateien, des Zusammenführens von Branches und vieles mehr.

Allgemeine Git-Dienste

Eine der häufigsten Anwendungen von Git ist ein öffentlicher Git-Hosting-Service wie GitLab und GitHub. In seinem Artikel Wie man Dateien in Git klont, ändert, hinzufügt und löscht zeigt Kedar Vijay Kulkarni die alltäglichen Aufgaben, die die meisten Entwickler mit Git erledigen. Dies ist keine Pflichtlektüre für Nicht-Entwickler, aber ein Muss für jeden, der zu einem Projekt auf einem öffentlichen Git-Hostingdienst beitragen möchte. Dieser Artikel befasst sich speziell mit Github, da es heute eine der gängigsten Plattformen ist, aber die Prinzipien gelten für jedes Web-Front-End für Git, einschließlich beliebter Open-Source-Frameworks wie GitLab, Gogs und Gitea.

Probieren Sie diese Git-Anleitung aus

Bevorzugen Sie eine geführte Tour einer ziellosen Erkundung? Manchmal ist der einfachste Weg, etwas zu lernen, die exakten Schritte eines anderen nachzuahmen. Sie wissen, dass das Endergebnis ein garantierter Erfolg ist, daher haben Sie Vertrauen bei der Durchführung der Übung, und Ihr Gehirn und Ihre Finger profitieren von Wiederholungen, die das Gedächtnis stärken. Wenn das Ihr Lernstil ist, dann folgen Sie Alan Formy-Duvalls praktischer Lernübung für Git und finden Sie heraus, wie sich eine erfolgreiche Git-Sitzung anfühlt.

Git-Apps

Ob Sie es glauben oder nicht, Git hat mehr Schnittstellen als Text, den Sie in ein Terminal eingeben. Natürlich gibt es die Weboberflächen von Git-Hosts online, aber Sie können Git-Clients auch auf Ihrem Computer verwenden. Für eine kleine Hilfestellung lesen Sie den Artikel von Jesse Duffield über Lazygit oder den Artikel von Olaf Anders über Tig. Für die vollständige Erfahrung mit grafischen Anwendungen lesen Sie meinen Artikel über Git-cola, Sparkleshare und noch andere. Und ja, es gibt sogar Schnittstellen für Ihre Mobilgeräte!

Erfahren Sie mehr über Git

Wissen ist Macht, also lassen Sie Git nicht zu einem Rätsel für Sie werden. Egal, ob Sie es direkt verwenden oder es nur dem Namen nach kennen oder noch nie davon gehört haben, jetzt ist ein guter Zeitpunkt, um etwas über Git zu lernen. Es gibt großartige Ressourcen, die Ihnen helfen zu verstehen, wie es funktioniert, warum es funktioniert und warum die Leute es so lieben. Tauchen Sie ein, nehmen Sie es in Ihrem eigenen Tempo und lernen Sie, Git zu lieben!


Linux
  1. Wie man ein Heimlabor baut, um neue Linux-Kenntnisse zu erlernen

  2. Wie fange ich mit Juju an?

  3. Erste Schritte mit einem FreeBSD-Cloud-Server

  4. Erste Schritte mit Deepin Terminal unter Ubuntu Linux

  5. Wie bekomme ich tree -a dazu, .git-Verzeichnisse zu ignorieren?

Linux Mint 19.3 „Tricia“ veröffentlicht:Hier ist, was neu ist und wie man es bekommt

Linux Mint 19.2 „Tina“ veröffentlicht:Hier ist, was neu ist und wie man es bekommt

Lxc und wie fange ich an?

Erste Schritte mit Arch Linux

Erste Schritte und Installation von Wine für Ubuntu

Erste Schritte mit Midnight Commander im Jahr 2022