Tag 1
GIT​
Was ist GIT?​
Git ist eine freie Software zur Versionsverwaltung von Dateien.
- Eigenschaften
- Kein zentraler Server
Jeder User besitzt eine lokale Kopie des gesamtes Repositorys. Somit kann man die meisten Aktionen lokal und ohne Netzwerkzugriff ausgefĂĽhrt werden. - Kryptographische Sicherheit der Projektgeschichte
Die Geschichte eines Projekt wird so gespeichert, dass der Hash-Wert des Commit's auf der vollständigen Geschichte basiert. Dadurch ist es nicht möglich, die Versionsgeschichte nachträglich zu manipulieren. - Säubern des Repositorys
Die gelöschten Daten sind erstmals nicht gelöscht und können damit wiederhergestellt werden, bis sie explizit gelöscht werden.
- Kein zentraler Server
Wie funktioniert GIT?​
Hier eine Liste mit den wichtigsten Git Commands
- git config
Mit diesem Command kann man Git sagen, wer man ist. Dieser Command ist der erste Command den man in der Command Line eingeben muss.
Syntax
$ git config --global user.name "Hans1Muster"
$ git config --global user.email "hans.muster@gmail.com"
- git init
Dieser Command wird genutzt um ein lokales Repository zu erstellen.
Syntax
$ git init RepoName
- git clone
Dieser Command wird genutzt um eine Kopie von einer bereits bestehenden URL zu machen.
Syntax
$ git clone https://github.com/Hans1Muster/RepoName.git
- git add
Mit diesem Command kann man eine oder mehrere Dateien stagen.
Syntax
$ git add DateiName.md
$ git add DateiName1.md, DateiName2.md
$ git add *
- git commit
Der Commit Command wird in zwei Szenarien genutzt.
Syntax
$ git commit -m "Commit Nachricht"
Mit dem Argument "-m" kann alles gestagte mit einer Nachricht commitet werden.
$ git commit -a
Mit dem Argument "-a" werden alle Dateien die im Repository geändert worden sind, commitet.
- git status
Mit dem Status Command kann der Status des derzeitigen Ordner angezeigt werden. Es wird angezeigt welche Änderungen bereits gestaged sind und welche nicht.
Syntax
$ git status
- git push
Mit diesem Command kann alles was commitet worden ist, in das Repository auf GitHub geladen werden.
Syntax
$ git push origin master
$ git push --all
Mit dem Command "origin master" kann alles was im Master Branch (= oberster Ordner) ist gepushed werden
Das Argument "--all" pushed alles was commitet worden ist.
- git pull
Dieser Command wird genutzt um das lokale mit dem entferten Repository abzugleichen.
Syntax
$ git pull https://github.com/Hans1Muster/RepoName.git
- git branch
Mit diesem Command werden alle verfĂĽgbaren Branches im Repository angezeigt.
Syntax
$ git branch
- git log
Dieser Command wird genutzt um den Commit-Verlauf anzusehen.
Syntax
$ git log
Docsify​
Wie funktioniert Docsify?​
Docsify wird genutzt um Dokumentation moderner und ansprechender zu machen. Man kann ein eigenes Theme auswählen und so mit der Markdown-Sprache, sein Projekt dokumentieren.
Das Starten von Docsify kann ĂĽber das Terminal mit dem Command docker-compose up
gemacht werden und das Beenden mit docker-compose down
. Docsify wird in Kombination mit GitHub genutzt und damit können alle GitHub-Commands genutzt werden.
Das Schreiben der Dokumentation wird mit der Markdown-Sprache gemacht. Eine Ăśbersicht fĂĽr die Formartierung findet man hier.
Maven​
Was ist Maven?​
Maven ermöglicht es, den Stand einer Entwicklungsarbeit in kürzester Zeit zu erfassen.
Wofür wird es verwendet?​
Es wird verwendet um ein Informationen eines Projekts zu veröffentlichen.
Quickstart-Projekt in Maven erstellen​
-> Praxis-Doku
Quellen: Wikipedia, Javatpoint, DocsifyJS Tutorial, Maven Apache