Archive for Oktober, 2018

GIT Basics

Dienstag, Oktober 2nd, 2018

Git Repository auf eigenen Rechner holen:

git clone <projekt-url>
git clone https://username@github.com/username/project

Git Repository updaten:
git pull

Git Zugangsdaten dauerhaft speichern:
git config credential.helper store

Git commit (Änderungen an Server senden):
git commit -a -m "comment"
git push -u origin master

Git Origin-Server anzeigen:
git remote show origin

Neuen Branch erzeugen und auf diesen Branch wechseln:
git checkout -b [Branch Name]

Auf Branch wechseln:
git checkout [Branch Name]

Branches anzeigen:
git branch -a

Branches pushen:
git push -u origin [branchname]

Git auf einen Commit resetten – Lokale Änderungen werden überschrieben:
git reset --hard [hash]

Letzten Commit rückgängig machen (Undo):
git reset --soft HEAD~

Letzte 3 Commits rückgängig machen (Undo):
git reset --soft HEAD~3

Hinzufügen von Dateien (git add) rückgängig machen:
git reset

Die letzten 3 commits zusammenfassen (squashen):
git reset --soft HEAD~3
git commit -a -m "commit message"

(danach force-push)

Datei aus dem Git entfernen ohne die Datei zu entfernen:
git rm --cached [datei]

Ordner aus dem Git entfernen ohne den Ordner zu entfernen:
git rm --cached -r [datei]

HTTP-Fehler beheben:
git config --global http.version HTTP/1.1
oder:
git init

Branch pushen, auf dem man sich befindet:
branchname=$(git rev-parse --abbrev-ref HEAD)
echo $branchname
git push -u origin $branchname

Subversion nach GIT kopieren:
https://www.atlassian.com/git/tutorials/migrating-convert

Basic GIT commands:
https://confluence.atlassian.com/bitbucketserver/basic-git-commands-776639767.html

Wenn das Verzeichnis beim Migrieren leer ist:
git svn clone -r HEAD [url]
https://stackoverflow.com/questions/11966525/git-svn-clone-results-in-empty-directory

Git für Einsteiger:
https://thomas-leister.de/git-fuer-einsteiger