Git
Aus Wikizone
Version vom 22. Oktober 2019, 07:22 Uhr von 37.49.72.8 (Diskussion) (Die Seite wurde neu angelegt: „Git [ɡɪt] ist eine freie Software zur verteilten Versionsverwaltung von Dateien, die durch Linus Torvalds initiiert wurde. == Links == https://git-scm.com/…“)
Git [ɡɪt] ist eine freie Software zur verteilten Versionsverwaltung von Dateien, die durch Linus Torvalds initiiert wurde.
Links
https://git-scm.com/ https://de.wikipedia.org/wiki/Git GitHub - GitHub ist ein Onlinedienst, der Software-Entwicklungsprojekte auf seinen Servern bereitstellt (Filehosting). Namensgebend war das Versionsverwaltungssystem Git.
Was ist Git ?
Git ist ein verteiltes Versionsverwaltungssystem. Wenn man etwas alleine oder im Team programmiert, kann man alle Änderungen nachträglich verfolgen, Rückgängig machen, Varianten erstellen (Branches) Varianten zu einer neuen Version verschmelzen (merge) etc.
Git kann aber auch für andere Textdateien verwendet werden (z.B. Songtexte verwalten)
Git hat u.a. folgende Eigenschaften
- Nicht lineare Entwicklung
- Branching und Merging - Werkzeuge zum Erstellen von Codevarianten und verschmelzen von mehreren zu einem neuen.
- Kein zentraler Server
- Nutzer haben lokale Kopien des Repository inkl Versionsgeschichte (history)
- Datentransfer zwischen Repositories
- Git kann verschiedene Protokolle nutzen (file, http(s), ssh, ftp, git)
- file:// kann für den lokalen Transfer auf dem Rechner genutzt werden
- git:// wird oft für Lesezugriffe (für fetch und clone) genutzt
- ssh:// wird oft für Schreibzugriffe im Netz genutzt.
- Sicherheit der History
- Über einen Hashbaum wird sichergestellt, dass die Versionsgeschichte nachträglich nicht geändert werden kann.
- Versionierung über alle Dateien.
- Bei Gib bekommen bei der Änderung einer Datei alle Dateien im Projekt eine neue Versionsnummer.
Git Quickstart
Installation
Online Dienstleister
Github Bitbucket Gitlab