Git: Unterschied zwischen den Versionen

Aus Micropython Referenz
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:

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


Navigation

Zurück zur Hauptseite