Git – Versionsverwaltung

Git – Kurzanleitung

[ Beitrag aktuell in Bearbeitung ]

Dieser Beitrag fasst den täglichen Umgang mit GIT zusammen. Er zeigt ohne Umwege anhand eines Beispielprojektes den allgemeinen Umgang mit GIT. Wenn man das erste mal mit GIT zutun bekommt, kann der Funktionsumfang einen überwältigen. In der Praxis braucht man aber als Entwickler relativ wenig davon. Wenn man die Grundprinzipien von GIT verstanden hat kann man mit der Zeit sein Wissen erweitern.

Ich hatte damals, als ich das erste mal mit GIT zutun bekam, zwar viel Literatur gefunden da GIT extrem gut dokumentiert und gepflegt ist, aber ein richtiges Praxisbeispiel fehlte.

 

  • Vorwort
  • Grundlagen
  • Ein neues Projekt beginnen
  • Änderungen ins Repository einpflegen
  • Versionen Verwalten
  • Einen HOTFIX erstellen
  • Ups, es ist etwa schief gegangen

Vorwort

Wozu Versionverwaltung und wieso gerade git?

Grundlagen

Kannst Du gerne woanders nachlesen. Ich habe da etwas rausgesucht, hier [1] , hier [2] und hier [3] hast Du einige Grundlagen. Ganz kurz in wenigen Worten: GIT ist eine Versionsverwaltung um Softwarecode, Dokumente oder was auch immer zu verwalten und im Team zu koordinieren. Letztendlich ist Git ein Werkzeug für die Versionsverwaltung, es macht wie es heißt: Versionen-Verwalten

Ein neues Projekt beginnen

Repository erstellen

Zu beginn eines Projekts sollte man ganz normal anfangen zu programmieren, ab irgend einem Zeitpunkt, am besten so früh wie möglich sollte man dann ein Repository erstellen. Hat man ein bereits bestehendes Projekt, kann man selbstverständlich ein Repository erstellen und das vorhandene Projekt hineinkopieren.

Noch einfacher ist es indem man einfach in das Hauptverzeichnis des Projekts wechelt und ein einfaches

git init

anwendet. Schon steht das ganze Projekt „theoretisch“ unter Versionsverwaltung. Noch wurde allerdings keine Momentaufnahme der Dateien vorgenommen, dies geschieht mit dem ersten commit, dazu gleich mehr.

GIT bare Repository

git init --bare

Ein sogenanntes bare-Repository ist ein Repository ohne Arbeitsbereich oder sogenannten Work-Flow. Wenn man ein normales git init ausführt wird ein Repository initialisiert wie oben bereits erwähnt. Ein bare-Repository ist ein Repository OHNE die eigentlichen Dateien. Dieses Repository dient einzig und allein dazu Versionen zu verteilen. In der Praxis als Entwickler könnte es so aussehen das man bei Arbeitsbeginn mit einem git clone eine Arbeitskopie auf seinem Rechner erstellt und abends wieder pusht.

Keinesfalls sollte man IN diesem Verzeichnis arbeiten, keine manuellen Änderungen vornehmen und nichts hinein kopieren oder löschen.

Änderungen ins Repository einpflegen

Versionen Verwalten

Einen HOTFIX erstellen

Ups, es ist etwa schief gegangen

 


[1] – https://de.wikipedia.org/wiki/Git
[2] – https://git-scm.com/book/de/v1/
[3] – http://gitbu.ch/


Änderungslog:

  • 10/01/2022
    Datei wieder ausgegraben und Bearbeitung fortgesetzt
    Von HTML auf Markdown umgestellt
  • 25/02/2018
    Erste Version

C# Lernen

C# als neue Programmiersprache lernen:

Allgemeine Informationen:

Ich lerne C# als neue Programmiersprache. Dieser Artikel ist ein persönliches Logbuch in Sachen Lernfortschritt. Ich lerne C#, mit dem Hintergrund schnell und einfach kleine Anwendungen für Windows 10 erstellen zu können.

Als erstes kleine App plane ich den „Avorion-Distanzrechner“, zuerst als Consolenapp und anschließend als Windows-Form App (Fenster). Ich habe es mir schon immer sehr leicht getan, wenn ich mir von Anfang an ein kleines realistisches Ziel setze beim Erlernen einer neuen Programmiersprache. Dies macht es mir einfacher.

Lernhilfen

Welche Literatur verwende ich:
  1. Schrödinger programmiert C#
    Ich habe gute Erfahrungen mit der Reihe gemacht. Sie richtet sich an Erfahrene in der allgemeinen Programmierung, ist einfach und strukturiert geschrieben und obwohl man auch als Anfänger gut damit zurechtkommt, bekommt man auch detaillierte Informationen.
Externe Apps:
  1. https://www.sololearn.com/learning/1080

Tagebuch:

2022-01-10 21:56:36 Monday

Wie findet man Steam Gruppen ID

Steam groupID64

Nachdem man eine Gruppe auf Steam erstellt hat, benutzt man folgende Adresse:

https://steamcommunity.com/groups/NAME-DER-GRUPPE

NAME-DER-GRUPPE ersetzt man sinngemäß durch den Namen der Steam-Gruppe oder Kürzel. Hier ein Beispiel bei dem dass Kürzel der Steamgruppe SEIIC lautet:

https://steamcommunity.com/groups/SEIIC/

Anschliessend ergänzt man die Adresse um:

/memberslistxml/?xml=1

Der ganze Link sieht dann im Beispiel so aus:

https://steamcommunity.com/groups/SEIIC/memberslistxml/?xml=1

Nun gelangt man auf eine XML Seite, die Steam-Gruppen-ID ist die Zahl innerhalb des Tags :

<groupID64>103582791471191676</groupID64>

So ähnlich kommt man auch an die eigene persönliche Steam-ID. Man wechselt auf das persönliche Profil und ergänzt die Adresse um /?xml=1

In der darauf folgenden XML Datei im Browser wird die eigene Steam-ID angezeigt.

Bei Fragen und Anregunden kannst Du mir HIER eine Mitteilung senden.

Quad/ ATV Kymco MXU 300i

Notizen zum Quad MXU 300i, Inspektionen, technische Daten und alles rund um das Gerät

Im Internet findet man zu diesem Gerät aktuell sehr wenige Informationen, daher erstelle ich hier für den persönlichen Gebrauch eine Liste von Details, die ich im Laufe der Zeit zusammengetragen habe.

Kommentare, Informationen und Meinungen kannst Du HIER hinterlassen.

[ in Bearbeitung ]

Verbrauchsmittel:

  • Öle:
    Motor:
    Getriebe:
  • Zündkerze:

Ersatzteile:

Intervalle Inspektion:

500 km – Einlaufinspektion:

Wieso sich das Universum immer schneller ausdehnt

Das Universum dehnt sich aus

Die heutige Wissenschaft macht sich Gedanken darüber wieso sich das Universum ausdehnt. Dass es dies tut, ist schon lange bekannt. Komischerweise kommen die nicht auf eine Erklärung wieso dies so ist. Noch rätselhafter scheint es ihnen, das es wohl eine beschleunigte Ausdehnung ist. Das Universum dehnt sich also immer schneller aus.

Wie man es herausgefunden hat und wieso es so wichtig ist kannst Du gerne an einer anderen Stelle herausfinden.

Das Universum beschleunigt seine Ausdehnung.

Nun ja, ich bin kein Wissenschaftler. Ich bin ein Dummkopf der einige Jahre auf diesen Planeten verbringen darf oder muss. Im Prinzip könnte es mir egal sein, wieso das Universum sich immer schneller ausdehnt. Vielleicht kann man mit diesem Wissen eine neue technologische Errungenschaft erschaffen, um den Planeten noch schneller zu zerstören.

die Erklärung!

In diesem Universum ist ETWAS … außerhalb dieses Universum ist NICHTS. Dieses ETWAS, hat immer das Bestreben sich ins NICHTS auszudehnen. Wie ein Wetterballon, der beim Aufsteigen immer größer wird, nur eben auf Energie-Ebene und nicht Luftdruck.

Potenziale haben immer das Bestreben sich auszugleichen und da das nichts nicht zu uns kommen kann, kommen wir eben zu ihm.

Der Wetterballon im Übrigen dehnt sich auch exponentiell aus und nicht linear, dann hätten wir sogar das beschleunigte Ausdehnen.

Eigentlich wäre es verwunderlich, wenn sich das Universum NICHT immer schneller ausdehnen würde, auch innerlich, nicht nur außen. Das wäre nämlich ein Zeichen dafür, das es außerhalb des Universums etwas gibt. Da es allerdings nichts gibt, muss es sich zwangsläufig ausdehnen.


Adam Jaquet, 2021

Der Griff nach den Sternen

Der Mensch als synthetische Lebensform

Immer wieder höre ich das gleiche … „kein Leben möglich … „.
Gemeint ist doch aber immer nur das „Biologische“ Leben. Es wird seltsamer weise auch nur nach diesem gesucht. Wenn der Mensch sein eigenes „ich“ verstanden hat, bewustsein kein Rätzel mehr ist dann wird es problemlos sein „Leben“ zu erzeugen. Dies muss dann auch nicht mehr biologisch sein. Eventuell ist die höchste Evolutionsstufe die eine Zivilisation erreichen kann, das eigene Leben zu reprodutieren und damit meine ich kein Reagenzglas sondern rein synthetisch. Von mir aus auf einer Art Mikrochip der aber nicht zwingend elektronisch sein muss wie wir es kennen.

Als erstes muss der Mensch begreifen wie sein eigenes Gehirn funktioniert bevor er nach den Sternen greift.

Ist der Mensch nicht mehr Biologisch, dann ist der Sprung fast geschafft. Zeit spielt dann keine Rolle mehr, ebenso wie habitable Zonen in Sonnensystemen. Dann wird nur noch eine Ressource benötigt und das ist Energie. Elemente gibt es genügend im Universum und ob man dann nun als Sythetische Lebensform 1Mrd Jahre unterwegs ist spielt keine Rolle mehr.

Eine derartig hohe Lebensform hätte auch keinerlei Interesse an Planeten wie die Erde oder der Menschheit was vieles erklären würde. Auch wäre die Kommunikation mit anderen Lebensformen irrelevant.

Conan Exiles

Allgemeines und Verbannte Lande

Letzte Änderung: 2021-09-14 10:12:52 Tuesday

Links

Besonderheiten zur Karte bzw. DLC Isle of Siptah findest Du hier

Tipps und Tricks

Notizen aus denen mal vollständige Beiträge entstehen sollen.

  • Maden ernten/ Sammeln
    Maden erntet man am besten mit der Spitzhacke (nicht Picke sondern die Axt die auch Rinde abwirft) und nicht mit der Sichel. Man bekommt zwar kein Gras aber jede Menge Maden.

[ Bearbeitung in Kürze ]

  • Gameserver
  • Discord
  • Clan
  • Heizen
  • Sklaven

Notizen:

Essen zum leveln von Begleitern:

Menschen:
  • Gegrilltes Steak:
    Vitalität 14%
Hund:
Tiger:
  • Rohes Schweinefleisch:
    Präzision 14%
  • Exquisites Fleich:
    Stärke 7%
    Vitalität 7%

Windows 10 Tipps

Windows Tipps und Tricks

  1. [Taskleiste verschieben]
  2. Symbolische Links

Da ich beruflich in letzter Zeit des öfteren dazu gezwungen bin mit Windows 10 zu arbeiten, hier ein paar persönliche Notizen.

1. Taskleiste auf weiteren Monitor verschieben

Ich wollte die „Haupttaskleiste“ (Das ist die bei der man zB die Lautstärke ändern kann) auf einem anderten Monitor statt der Hauptanzeige haben. Ändern der Hauptanzeige kam aufgrund anderer Probleme nicht in frage. Dennoch gab es eine einfache Lösung:

  1. Taskleiste rechtsklicken
  2. Taskleisteneinstellungen (ganz unten) wählen, anschliessend im neuen Fenster „Taskleiste auf allen Anzeigegeräten anzeigen“ ausschalten.
  3. Taskleiste links klicken und auf den anderen Monitor ziehen. Dazu kann es notwenig sein, vorher mit Rechtsklick, den Haken bei „Alle Taskleisten fixieren“ rauszunehmen.
  4. Taskleiste auf allen..“ wieder einschalten und Taskleiste fixieren.

Gefunden habe ich die Lösung unter folgenden Link:
https://answers.microsoft.com/de-de/windows/forum/…

2. symbolische- und feste Links

Grundlage dieses Beitrags:
https://docs.microsoft.com/de-de/…

Unter Windows ist es nun möglich, wie unter Linux schon immer, Symbolische- und Feste- Links auf Datenträgern zu erstellen. Damit wird programmen vorgegaukelt das sie sich an einer völlig anderen stelle befinden, als tatsächlich.

Ein Beispiel:

Du hast ein großes Softwarepaket installiert und arbeitest nun schon länger damit. Irgendwann wird der Computer zB um eine weitere SSD-Festplatte erweitert weil der Programmstart zu lange dauert. Nun kann man entwerde das Programm desinstallieren und auf dem neuen Datenträger installieren, oder allerdings einfach auf den neuen Datenträger verschieben und an der alten Stelle einen Hardlink erstellen.

[ in Bearbeitung ]