Git Versionsverwaltung - Einführung, Grundlagen Teil 1: Unterschied zwischen den Versionen

Aus revampedia
 
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Schulung vom 1.9.2015:'''
+
'''Interne Schulung vom 1.9.2015:'''
  
 
Behandelt wurden die grundlegenden Befehle zur Arbeit im lokalen, eigenen Repository.
 
Behandelt wurden die grundlegenden Befehle zur Arbeit im lokalen, eigenen Repository.
  
=== Videos ===
+
=== Video ===
  
* Hohe Qualität zum '''Download''' (188MB): https://rochen.revamp-it.ch:25443/revamp/Videos/rec_2015-09-01_1202.mp4
+
(Bildschirmaufnahme inkl. Webcam.)
  
 
{{Bemerkung revamp|
 
{{Bemerkung revamp|
'''Zum Abspielen über LTSP''' steht die Aufnahme für uns intern in optimiertem Format zur Verfügung.<br />
+
Für uns intern stehen die Aufnahmen '''zum Abspielen über LTSP''' in optimiertem Format zur Verfügung.
Unter: <code>/data/Intern/Schulung/Videos/rec_2015-09-01_1202_LTSP-opt.webm</code>
 
  
Zum Abspielen empfehle ich ''mplayer'' mit der ''-framedrop'' Option:<br />
+
Dieses Video: <code>/data/Intern/Schulung/Videos/rec_2015-09-01_1202_LTSP-opt.webm</code>
<code>$ mplayer -framedrop /data/Intern/Schulung/Videos/rec_2015-09-01_1202_LTSP-opt.webm</code><br />
+
 
Bedienung: Vor-/ Zurückspulen mit den Pfeiltasten "Links"/"Rechts", zum Verlassen Taste "q"}}
+
Hinweise zum Abspielen siehe: [[Screencast_(Bildschirmaufnahme)_mit_LTSP#Abspielen]]}}
  
 
=== Notizen ===
 
=== Notizen ===

Aktuelle Version vom 24. März 2020, 23:20 Uhr

Interne Schulung vom 1.9.2015:

Behandelt wurden die grundlegenden Befehle zur Arbeit im lokalen, eigenen Repository.

Video

(Bildschirmaufnahme inkl. Webcam.)

Bemerkung Revamp:

Für uns intern stehen die Aufnahmen zum Abspielen über LTSP in optimiertem Format zur Verfügung.

Dieses Video: /data/Intern/Schulung/Videos/rec_2015-09-01_1202_LTSP-opt.webm

Hinweise zum Abspielen siehe: Screencast_(Bildschirmaufnahme)_mit_LTSP#Abspielen

Notizen


Was ist git ?

- "source code management"

- Software zur Versionsverwaltung
  von was ?
    - Software
    - Text
    - Dokumente


- open source projekte

- z.B. Linux Kernel

- entwickelt von Linus Torwalds
  um den Kernel zu verwalten


1) Installieren

Paket: _git_

    $ apt-get install git


2) Test

    $ git

Ausgabe, usage etc.


branches
--------


master     C1 -- C2 -- C3 
                        \                
featureA                C4 -- C5 --C6


master     C1 -- C2 -- C3 -- C4 -- C5

Ergänzende Notizen

Ein Beispielprojekt: projektX

Verzeichnis erstellen.

Ein Verzeichnis in git initialisieren:

   $ git init

Dateien hinzufügen, Vorbereitung für den nächsten commit:

   $ git add <datei1> <datei2> ...

Eine "kleine Version", commit erstellen:

   $ git commit -m "dies ist eine kurze Beschreibung der Änderung"

Stand im Verzeichnis anzeigen:

   $ git status

Versionsgeschichte "history" anzeigen:

   $ git log

Branches anzeigen:

   $ git branch

Einen neuen branch erstellen:

   $ git checkout -b <neuer branch name>

Branch wechseln:

   $ git checkout <branch name>