Git: Unterschied zwischen den Versionen

Aus Micropython Referenz
Zur Navigation springen Zur Suche springen
Peter (Diskussion | Beiträge)
Peter (Diskussion | Beiträge)
Zeile 94: Zeile 94:
$
$
</pre>
</pre>
Mehrere Dateien können mit einem ADD in den Stagebereich geladen werden. Zur Trennung dient ein Leerzeichen.
Mehrere Dateien können mit einem '''ADD''' in den Stagebereich geladen werden. Zur Trennung dient ein Leerzeichen.


=== Dateien ins Repository aufnehmen===
=== Dateien ins Repository aufnehmen===

Version vom 26. April 2025, 16:45 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:

kpsto@Alice MINGW64 /c/users/peter/Documents/git_tests (master)
$ git add test_001.txt

kpsto@Alice MINGW64 /c/users/peter/Documents/git_tests (master)
$ git add test_002.txt test_003.txt
warning: in the working copy of 'test_003.txt', LF will be replaced by CRLF the
next time Git touches it

kpsto@Alice MINGW64 /c/users/peter/Documents/git_tests (master)
$

Mehrere Dateien können mit einem ADD in den Stagebereich geladen werden. Zur Trennung dient ein Leerzeichen.

Dateien ins Repository aufnehmen

Ein entferntes Resository anlegen

Links:

https://levelup.gitconnected.com/good-commit-vs-your-commit-how-to-write-a-perfect-git-commit-message-6e96ab6357fa


Navigation

Zurück zur Hauptseite