GIT: Unterschied zwischen den Versionen

(Die Seite wurde neu angelegt: «== GIT Version System == <table width=100% cellspacing="5" align=center> <tr align=left> <td width=10% padding=1px><b>Icon</b></td><td width=20% padding=1px>…»)
 
(GIT Version System)
Zeile 1: Zeile 1:
== GIT Version System ==
+
== GIT Version Control ==
  
 +
=== Übersicht ===
 +
[[File:git.png]]
  
 +
=== Wichtige Links ===
 +
* [https://git-scm.com/book/de/v1/Los-geht%E2%80%99s-Git-Grundlagen Dokumentation]
 +
* [https://education.github.com/git-cheat-sheet-education.pdf Cheat-Sheet]
  
 +
=== Beschreibung ===
 +
Eine Versionsverwaltung ist ein System, das zur Erfassung von Änderungen an Dokumenten oder Dateien verwendet wird. Alle Versionen werden in einem Archiv mit Zeitstempel und Benutzerkennung gesichert und können später wiederhergestellt werden.
 +
(Quelle: [https://de.wikipedia.org/wiki/Versionsverwaltung Wikipedia])
  
 +
Im Unterschied zu anderen bekannten Produkte wie CVS, Subversion, Perforce, Bazaar usw. welche immer die Differenz, also die Deltas, der einzelnen veränderten Files speichern, macht GIT immer ein Snapshot der ganzen Repositories.
 +
 +
Alle Dateien in GIT haben einen von drei Zuständen:
 +
* Committed (eingepflegt)
 +
* Modified („geändert“)
 +
* Staged („vorgemerkt“)
 +
 +
GIT kennt drei Hauptbereiche
 +
* GIT Directory (Repository) -> Primäres Verzeichnis (Committed)
 +
* Working Directory -> Files in Arbeit (Modified)
 +
* Staging Area -> Bereit zur Einpflege (Staged)
 +
 +
== Installation ==
 +
Redhat: yum install git-core
 +
Debian:  sudo apt-get install git
 +
 +
Die eigene Identität konfigurieren
 +
$ git config --global user.name "John Doe"
 +
$ git config --global user.email johndoe@example.com
 +
Muss nur einmal gemacht warden
 +
Spezifischer Editor definieren
 +
$ git config --global core.editor emacs
 +
 +
Konfig anschauen
 +
$ git config --list
 +
 +
== Initiale Beschreibung ==
 
<table width=100% cellspacing="5" align=center>
 
<table width=100% cellspacing="5" align=center>
 
<tr align=left>
 
<tr align=left>
<td width=10% padding=1px><b>Icon</b></td><td width=20% padding=1px><b>Folie</b></td><td width=70% padding=1px><b>Beschreibung</b></td>
+
<th width=40% padding=1px>Kommando</th><th padding=1px>Beschreibung</th>
 
</tr>
 
</tr>
 
<tr align=left valign=middle>
 
<tr align=left valign=middle>
<td padding=1px>[[File:ASCII.png|50px]]</td><td padding=1px>[[ASCII]]</td><td padding=1px></td>
+
<td padding=1px>git config --global user.name "John Doe"</td><td padding=1px>Eigener Name Hinterlegen</td>
 
</tr>
 
</tr>
 
<tr align=left valign=middle>
 
<tr align=left valign=middle>
<td padding=1px>[[File:Adressierung.png|50px]]</td><td padding=1px>[[Adressierung]]</td><td padding=1px>Adressierung der verschiedenen Protokolle (IP, TCP etc.)</td>
+
<td padding=1px>git config --global user.email johndoe@example.com</td><td padding=1px>Eigene E-Mail-Adresse hinterlegen</td>
 
</tr>
 
</tr>
 
<table>
 
<table>

Version vom 3. September 2019, 21:46 Uhr

GIT Version Control

Übersicht

Git.png

Wichtige Links

Beschreibung

Eine Versionsverwaltung ist ein System, das zur Erfassung von Änderungen an Dokumenten oder Dateien verwendet wird. Alle Versionen werden in einem Archiv mit Zeitstempel und Benutzerkennung gesichert und können später wiederhergestellt werden. (Quelle: Wikipedia)

Im Unterschied zu anderen bekannten Produkte wie CVS, Subversion, Perforce, Bazaar usw. welche immer die Differenz, also die Deltas, der einzelnen veränderten Files speichern, macht GIT immer ein Snapshot der ganzen Repositories.

Alle Dateien in GIT haben einen von drei Zuständen:

  • Committed (eingepflegt)
  • Modified („geändert“)
  • Staged („vorgemerkt“)

GIT kennt drei Hauptbereiche

  • GIT Directory (Repository) -> Primäres Verzeichnis (Committed)
  • Working Directory -> Files in Arbeit (Modified)
  • Staging Area -> Bereit zur Einpflege (Staged)

Installation

Redhat: yum install git-core Debian: sudo apt-get install git

Die eigene Identität konfigurieren $ git config --global user.name "John Doe" $ git config --global user.email johndoe@example.com Muss nur einmal gemacht warden Spezifischer Editor definieren $ git config --global core.editor emacs

Konfig anschauen $ git config --list

Initiale Beschreibung

KommandoBeschreibung
git config --global user.name "John Doe"Eigener Name Hinterlegen
git config --global user.email johndoe@example.comEigene E-Mail-Adresse hinterlegen