Direkt zum Inhalt
Bild
osl-banner%20%288%29_4.jpg

Git-Befehle, die jeder Drupal-Entwickler kennen sollte

AI-Translated
article publisher

pritish.k

Drupal

„Ein kostenloses Open-Source-System zur verteilten Versionsverwaltung, das entwickelt wurde, um alles von kleinen bis hin zu sehr großen Projekten schnell und effizient zu verwalten.“

Wenn Sie an einem Projekt arbeiten, wissen Sie, dass Sie nicht ohne Git arbeiten können. Ähnlich wie das Demo-Modul in Drupal, das ein Backup und einen Snapshot Ihrer Backup-Updates und Konfigurationseinstellungen speichert, hilft Ihnen Git – ein System zur Versionsverwaltung – bei der Verwaltung Ihrer Codes und der Verfolgung der Änderungen im Code-Repository. 

Wie hilft es Ihnen? 

  • Es verfolgt die Historie, die eine Ergänzung oder Subtraktion in den Codes beinhaltet, so dass es einfach ist zu verfolgen, wann und von wem die Änderungen vorgenommen wurden.
  • Es hilft Ihnen, Ihre Codes abzurufen, falls Sie sie versehentlich löschen oder ändern, so dass Sie die Codes nicht immer wieder neu schreiben müssen.
  • Es hilft Ihnen, Ihre Codes mit anderen Entwicklern, mit denen Sie zusammenarbeiten, zu teilen und auszutauschen, was die Teamarbeit erleichtert. 
  • Und vor allem speichert es Ihre Codes auf einem Remote-Server, so dass Ihre Daten letztendlich sicher sind. 

Daher werden wir in diesem Artikel die wichtigsten Git-Befehle besprechen, die Ihnen helfen werden, reibungslos loszulegen.

  1. Git – Konfigurationen
    Git-Konfigurationen helfen uns, Git-Konfigurationsvariablen wie Name, E-Mail usw. einzurichten. Dies ist wichtig, da es Git Ihnen vorstellt. Ein zwangloses Hallo, könnte man sagen.
     
    • Seitenweite Konfiguration
      $git config --global user.name “johndoe”
      $git config --global user.email “[email protected]
    • Projektspezifische Konfiguration
      $git config --local user.name “johndoe”
      $git config --local user.email “[email protected]
      Diese Konfigurationen können global für jedes Projekt oder lokal für ein bestimmtes Projekt sein. Der Befehl git config hilft Ihnen, Konfigurationsinformationen festzulegen.
       
  2. Git – Erstellen eines Repository
    Um mit einem Git-Repository zu arbeiten, benötigen Sie zuerst ein Repository.

    Es gibt zwei Möglichkeiten, wie Sie ein Git-Repository auf einem lokalen Rechner erhalten können. Erstens: Verwandeln Sie Ihr bestehendes Verzeichnis, das Ihren Code enthält, in ein Git-Repository. Oder zweitens: Klonen Sie ein bestehendes Repository von einem Remote-Repository (Bitbucket / Github).
     
    • Ihr Code-Verzeichnis als Repository erstellen
      • Navigieren Sie zu Ihrem Projektverzeichnis und führen Sie git init aus. Dadurch wird das Repository mit einem .git-Ordner initialisiert. 
        $​​​​​​​cd /pfad/zu/meinem_projekt/verzeichnis
        $git init
    • Klonen eines bestehenden Repository

      Der Befehl git clone <url> hilft uns, eine Kopie des Git-Repository zu erhalten. Git clone unterstützt die Protokolle https und ssh
      $git clone https://github.com/johndoe/my_project.git 
      $git clone [email protected]:johndoe/my_project.git 
  3. Git – Änderungen in Ihrem Repository vornehmen
    • Überprüfen des Dateistatus

      Der Befehl git status gibt den Status der Dateien im Repository an.
      Das ist es, was wir bekommen, wenn wir git status in einem neu erstellten Repository ausführen.
      git status

      Wenn wir nun eine neue Datei namens demo.txt mit etwas Inhalt hinzufügen, gibt sie Folgendes zurück.
      $git status
      git demo txt
    • Nachverfolgen neu hinzugefügter Dateien
      Die obigen Beispiele von git status zeigen, dass die neue Datei nicht nachverfolgt wird. Um diese Datei zu verfolgen, müssen wir diese Datei mit dem Befehl git add hinzufügen.
      $git add <dateiname>
      $git add demo.txt
      Wenn wir nun den git status überprüfen
      $git status
      git add status
    • Festschreiben der geänderten Änderungen

      Nun sollten die Änderungen, die wir vorgenommen haben, im lokalen Repository festgeschrieben werden, bevor sie im Remote-Repository festgeschrieben werden. Dies kann mit dem Befehl git commit erfolgen.
      $git commit - m “<Nachricht>”
  4. Git – Überprüfen der Historie

    Sie können auch die vollständige Historie Ihres Git-Repository mit dem Befehl git log überprüfen. Der Befehl git log listet die Historie Ihres aktuellen Branch auf. Die Option „--follow“ kann verwendet werden, um die Historie für eine bestimmte Datei aufzulisten.
    $git log 
    $git log --follow <dateiname> 
  5. Git – Branching

    Git Branching hilft uns, die Funktionen zu isolieren und unabhängig an diesen Funktionen zu arbeiten. Einige der wichtigsten Git-Branching-Befehle sind:

    $git branch <branchname> //Dies erstellt einen neuen Branch des angegebenen Branchnamens.
    $git checkout <branchname> //Dies schaltet den Branch auf den angegebenen Branchnamen um.
    $git checkout -b <branchname> //Dies ist die Kurzform für die obigen beiden Befehle.

    Nachdem wir die angegebenen Änderungen am neuen Branch vorgenommen haben, kann dieser mit dem Hauptbranch zusammengeführt werden. Dazu müssen wir zuerst den Hauptbranch auschecken und dann den Branch zusammenführen, an dem wir gearbeitet haben.

    $git checkout master
    Gewechselt zum Branch 'master'
    ​​​​​​​$git merge <branchname>

Die meisten der wichtigen Befehle im Zusammenhang mit der Drupal-Projektentwicklung werden unter der Registerkarte Versionskontrolle der Projektseite auf Drupal.org erwähnt. Von der Versionskontrolle erhalten wir Informationen wie:

1. Git-Befehl zum Klonen und Auschecken in den ausgewählten Branch. Auf alle Entwicklungszweige kann über die Seite zur Versionskontrolle zugegriffen werden.

2. Drupal-Projekte, die auf git.drupal.org gehostet werden, auf die Sie über Ihr Drupal-Konto auf Drupal.org zugreifen können.

3. Das verwendete Format für Commit-Nachrichten ist:

git commit -m "Issue #[Issue-Nummer] von [durch Kommas getrennte Benutzernamen]: [Kurze Zusammenfassung der Änderung]."

4. Versionsverwaltung, die ebenfalls über Git abgewickelt wird. Projekte können eine Hauptversionsnummer wie 7 oder 8 haben, gefolgt von einer Nebenversionsnummer und einem Patch-Level. Nehmen wir zum Beispiel die folgende Situation: Ein Projekt mit der Version 8.x-1.2 zeigt an, dass eine Hauptversion 8 ist und das Projekt für Drupal 8 ist, die Nebenversionsnummer 1 und das Patch-Level 2 ist. Es befindet sich derzeit in der stabilen Version und ist für die Live-Umgebung der Website geeignet. Der Maintainer kann auch kleinere Versionen wie Alpha, Beta und RC hinzufügen, bevor er eine stabile Version des Projekts veröffentlicht.

5. Patches für Beiträge haben ebenfalls ein bestimmtes Format, d. h. [Projektname]-[kurze-Beschreibung]-[Issue-Nummer]-[Kommentar-Nummer]-[Drupal-Version].patch. 

6. Der Maintainer kann ein Projekt starten, indem er mit den folgenden Befehlen einen Entwicklungszweig hinzufügt.

git checkout -b 8.x-1.x
git push -u origin 8.x-1.x

 Sobald sie die gesamte Entwicklung abgeschlossen haben, können sie ein Tag für eine stabile Version hinzufügen.

git checkout  8.x-1.x
git tag 8.x-1.0
git push origin tag 8.x-1.0

Als Drupal-Entwickler ist Git wichtig für mich. Es hilft, Verantwortlichkeit zu schaffen und Flexibilität zu gewährleisten. Der Einstieg und die Arbeit mit Git ist einfach, sobald man die wichtigsten Befehle zur Hand hat.

Benötigen Sie mehr? Lassen Sie es uns in den Kommentaren unten wissen. 

Abonnieren

Ready to start your digital transformation journey with us?

Verwandte Blogs

Zurück von der DrupalCon Atlanta 2025: Ein Meilenstein für OpenSense Labs

Zurück von der DrupalCon Atlanta 2025: Ein Meilenstein für OpenSense Labs

„Fit. Schnell. Für die Ewigkeit gebaut.“ Das war nicht nur ein Slogan, sondern die Denkweise, mit der wir zur DrupalCon…

Erklärbare KI-Tools: SHAPs Stärke in der KI

Explainable AI tools Explainable AI And SHAP OpenSense Labs

Wissen Sie, was erklärbare KI-Tools sind? Erklärbare KI-Tools sind Programme, die zeigen, wie eine KI ihre Entscheidungen…

KI-Chatbots: Präzision und Persönlichkeit in Perfektion

Creating AI Chatbot OpenSense Labs

In der Welt der künstlichen Intelligenz ist die Entwicklung eines KI-Chatbots, der nicht nur akkurate Informationen liefert…