Git: Die Grundlagen des Versionierungstools, mehr als 10 wichtige Kommandos

In diesem fortlaufend aktualisierten Blogartikel werden regelmäßig Git-Funktionen hinzugefügt, die ich entdecke und in meiner Arbeit verwende. So entsteht eine wachsende Sammlung von kleinen Befehlen und Tipps rund um Git.

  1. Alle Änderungen einlesen:
git add . --a

Mit diesem Befehl füge ich alle Änderungen in meinem Arbeitsverzeichnis zur Staging-Area hinzu, um sie für den Commit vorzubereiten.

2. Commit:

git commit -m 'Kommentar mit Umlauten üäö'

Hiermit bestätige ich die vorgemerkten Änderungen mit einer aussagekräftigen Nachricht.

3. Log anzeigen:

git log -p -2 /var/www/index.php

Dieser Befehl zeigt die letzten beiden Commits für die Datei "index.php" an und liefert detaillierte Informationen.

4. In das originale Master-Git-Ordnerverzeichnis pushen:

git push origin master

Damit sende ich meine lokalen Commits zum Master-Zweig des Remote-Repositories.

5. Branch erstellen:

git branch home_changes

Ich lege einen neuen Branch namens "home_changes" an, um darin Änderungen zu entwickeln.

6. Branch mergen:

git checkout master
git merge home_changes

Hier wechsle ich in den Master-Zweig und führe dann ein Merge mit "home_changes" durch.

7. Nicht benötigten Branch löschen:

git branch -D home_changes

Wenn ein Branch nicht mehr benötigt wird, lösche ich ihn mit diesem Befehl.

8. Remote hinzufügen (Bitbucket):

git remote add origin https://menual_leistar@bitbucket.org/menual_leistar/git_test.git

Mit diesem Befehl verbinde ich mein lokales Repository mit einem Remote-Repository auf Bitbucket.

9. Remote push:

git push -u origin home_changes

Hiermit schiebe ich meinen "home_changes"-Branch auf das Remote-Repository.

10. Git Tag erstellen:

git tag -a 0.1 -m "Laravel mit Bootstrap und Pages Controller"

Ich erstelle einen Tag, um wichtige Versionen meines Codes zu markieren.

11. Git Tags anzeigen:

git tag

Mit diesem Befehl sehe ich alle vorhandenen Tags.

12. Git Tag-Info anzeigen:

git show 0.1

Hiermit erhalte ich Informationen zu einem bestimmten Tag.

13. Nur einen Branch auschecken:

git clone https://menual@bitbucket.org/menual/laravelcore.git --branch putas --single-branch .

Wenn ich nur einen bestimmten Branch eines Projekts benötige, kann ich ihn mit diesem Befehl auschecken.

Nützliche Tipps

  • Branch-Namen wählen: Verwende aussagekräftige Namen für Branches, um die Arbeit zu organisieren.
  • Regelmäßig committen: Mache regelmäßige Commits, um Änderungen nachvollziehbar zu dokumentieren.
  • Sicherheit geht vor: Achte darauf, sensible Daten nicht in deinem Repository zu speichern. Verwende .gitignore, um sie auszuschließen.

Port-Identifikation leicht gemacht

Mit dem Befehl ps aux | grep -i programm kannst du herausfinden, welcher Dienst auf welchem Port läuft. Zum Beispiel:

ps aux | grep -i apache2

Dieser Befehl zeigt dir Prozessinformationen für Apache2 an. Durch die Verwendung von grep -i kannst du nach Groß- und Kleinschreibung unterscheidenden Instanzen von "apache2" suchen. Die Ausgabe zeigt den Prozess und den dazugehörigen Port.

Die Ausführung dieses Befehls kann bei der Fehlersuche oder beim Überwachen von Diensten auf deinem System sehr hilfreich sein. Probiere es aus und optimiere die Verwaltung deiner Dienste!

Gedanke: Mein nächstes Smartphone muss sehr robust und langlebig sein

Seit geraumer Zeit beschäftige ich mich mit der Frage, ob CAT die einzige Marke im professionellen Bereich für robuste Geräte ist. Die Gedanken über die Wegwerfgesellschaft und die Suche nach langlebigen Lösungen haben mich auf i.safe MOBILE aufmerksam gemacht. Dieser Beitrag ist keine Werbung. Sondern ein Gedanke meinerseits.

Das Unternehmen i.safe MOBILE bietet eine breite Palette von robusten Geräten an, darunter Smartphones, Tablets und Handheld-Computer, die speziell für den Einsatz in anspruchsvollen Umgebungen entwickelt wurden. Diese Geräte sind nicht nur widerstandsfähig gegen Staub, Wasser und Stöße, sondern erfüllen auch höchste Sicherheitsstandards, was sie besonders für industrielle Anwendungen attraktiv macht.

Es ist definitiv eine ernsthafte Überlegung wert, wenn ich mein nächstes Smartphone auswähle.

Es ist ermutigend zu sehen, dass es Unternehmen gibt, die die Robustheit und Nachhaltigkeit in den Vordergrund stellen.

Hier gehts zum Hersteller

Adobe Color: Dein Werkzeug für Farbharmonie

Adobe Color ist ein fantastisches Tool für die Farbgestaltung in meinen Projekten. Mit Adobe Color kann ich ganz einfach harmonische Farbpaletten erstellen und inspirierende Farbkombinationen entdecken. Diese Technik ist nicht nur für Designer, sondern auch für alle, die kreative Ideen umsetzen wollen, nützlich. Mit Adobe Color ist die Erstellung einzigartiger Farbschemata ein Kinderspiel.

Hier gehts zu color.adobe.com

Vue Command wird in Windows in der PowerShell nicht gefunden: Behebung des Problems

Wenn du auf Windows arbeitest und das Problem "Vue Command Not Found" in der PowerShell siehst, kannst du dieses Problem leicht beheben. Hier ist, wie ich es gemacht habe:

  • Öffne die Windows-Suchleiste und suche nach "Systemumgebungsvariablen".

  • Klicke auf "Systemumgebungsvariablen bearbeiten" und dann auf "Umgebungsvariablen".

  • Unter "Systemvariablen" scrollst du nach unten und findest die Variable "Path". Klicke darauf und dann auf "Bearbeiten".

  • Klicke auf "Neu" und füge den Pfad "%USERPROFILE%\AppData\Roaming\npm" hinzu.

Jetzt sollte das Vue-CLI in deiner Windows-Eingabeaufforderung ohne Probleme gefunden werden. Starte einfach eine neue Eingabeaufforderung, um sicherzustellen, dass die Änderungen wirksam sind.