summaryrefslogtreecommitdiff
path: root/githilfe.md
blob: a9f4f7f1070c19442ee53bc6b6578cfd3b975358 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# git init

Macht aus aktuellem Ordner ein Git Repository.

# .gitignore

Verhindert explizit, dass darin aufgelistete Dateien gestaged werden können.

# git add <file> <file>

Fügt Dateien der Staging Area hinzu.

# git commit -m "commit message"

Die gestaged-ten Dateien werden in das Repository gesteckt. Sollten keine Dateien gestaged sein, passiert nix.

# git checkout <file>

Datei wird auf den letzten bekannten Zustand zurückgesetzt.

# git checkout <branch>

Wechselt zu gegebenem Branch.

# git checkout -b <branch>

Erstellt neuen Branch und wechselt direkt zu diesem.

# git clone <url> <ggf_Neuer_Ornername>

Kopiert das Repository in ein automatisch neu erstelltes Unterverzeichnis.

# git push <origin-repo> <branch>

Synchronisiert lokales Repository mit <origin-repo> und lädt neue Commits **hoch**.

# git pull <origin-repo> <branch>

Synchronisiert lokales Repository mit <origin-repo> und lädt neue Commits **herunter**.

# git remote add <origin-repo> <url>

Verknüpft lokales Repo mit nicht lokalem <origin-repo>.

# git config user.name <"name"> || git config user.email <"email">

Name und E-Mail des Commit-Autors festlegen, bzw ausgeben (ohne Variablen eingeben).