Git: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Peter (Diskussion | Beiträge) |
Peter (Diskussion | Beiträge) |
||
Zeile 59: | Zeile 59: | ||
== Dateien in Git aufnehmen: Commit== | == Dateien in Git aufnehmen: Commit== | ||
Die Aufnahme von Dateien oder Änderungen in das Repository erfolgt in zwei Schritten: | Die Aufnahme von Dateien oder Änderungen in das Repository erfolgt in zwei Schritten. | ||
Zuerst schauen wir uns mal den Status an: | |||
<pre> | |||
kpsto@Alice MINGW64 /c/users/peter/Documents/git_tests (master) | |||
$ git status | |||
On branch master | |||
No commits yet | |||
Untracked files: | |||
(use "git add <file>..." to include in what will be committed) | |||
test_001.txt | |||
test_002.txt | |||
test_003.txt | |||
nothing added to commit but untracked files present (use "git add" to track) | |||
kpsto@Alice MINGW64 /c/users/peter/Documents/git_tests (master) | |||
$ | |||
</pre> | |||
=== Dateien im Stage bereitstellen=== | === Dateien im Stage bereitstellen=== | ||
Zuerst müssen die Dateien im Stage bereitgestellt werden: | Zuerst müssen die Dateien im Stage bereitgestellt werden: |
Version vom 26. April 2025, 16:41 Uhr
Git Download
Von der Projektseite: https://git-scm.com/
Wie funktioniert Git?
Für die folgenden Beispiele habe ich die Git-Bash verwendet:
Ein lokales Repository anlegen
Mit der Git-Bash in das gewünschte Verzeichnis gehen bzw. dort das geünschte Verzeichnis anlegen und dort hinein wechseln. Dann dieses Verzeichnis zu einem Git-Verzeichnis machen:
kpsto@Alice MINGW64 /c/users/peter/Documents $ mkdir git_tests kpsto@Alice MINGW64 /c/users/peter/Documents $ cd git_tests/ kpsto@Alice MINGW64 /c/users/peter/Documents/git_tests $ git init Initialized empty Git repository in C:/Users/peter/Documents/git_tests/.git/ kpsto@Alice MINGW64 /c/users/peter/Documents/git_tests (master) $
Git Konfigurieren
Vor der Verwendung muss das Verzeichnis konfiguriert werden:
kpsto@Alice MINGW64 /c/users/peter/Documents/git_tests (master) $ git config --global user.name "Peter Stoeck" kpsto@Alice MINGW64 /c/users/peter/Documents/git_tests (master) $ git config --global user.email stoeck_kp@web.de kpsto@Alice MINGW64 /c/users/peter/Documents/git_tests (master) $
Für die weiteren Schritte habe ich einige Test-Dateien angelegt:
kpsto@Alice MINGW64 /c/users/peter/Documents/git_tests (master) $ touch test_001.txt kpsto@Alice MINGW64 /c/users/peter/Documents/git_tests (master) $ touch test_002.txt kpsto@Alice MINGW64 /c/users/peter/Documents/git_tests (master) $ echo "Hallo Git" > test_003.txt kpsto@Alice MINGW64 /c/users/peter/Documents/git_tests (master) $ dir test_001.txt test_002.txt test_003.txt kpsto@Alice MINGW64 /c/users/peter/Documents/git_tests (master) $
Dateien in Git aufnehmen: Commit
Die Aufnahme von Dateien oder Änderungen in das Repository erfolgt in zwei Schritten.
Zuerst schauen wir uns mal den Status an:
kpsto@Alice MINGW64 /c/users/peter/Documents/git_tests (master) $ git status On branch master No commits yet Untracked files: (use "git add <file>..." to include in what will be committed) test_001.txt test_002.txt test_003.txt nothing added to commit but untracked files present (use "git add" to track) kpsto@Alice MINGW64 /c/users/peter/Documents/git_tests (master) $
Dateien im Stage bereitstellen
Zuerst müssen die Dateien im Stage bereitgestellt werden:
Dateien ins Repository aufnehmen
Ein entferntes Resository anlegen
Links: