====== git Versionsverwaltung ======
===== git installieren =====
root> apt-get install git
===== git einrichten =====
git config --global user.name "user"
git config --global user.email "user@vm8"
git config --list
...
> user.name=user
> user.email=user@vm8
> remote.origin.url=https://vm8/user/user_project.git
...
==== ssh login einrichten ====
Wenn der ssh-pub-key auf GitLab bei den user hinterlegt ist, kann mit Hilfe des ssh-agent eine Anmeldung ohne Passwortabfrage erfolgen.
user> eval $(ssh-agent -s)
> Agent pid 32239 # ok ssh-agent ist aktiv
user> ssh-add .ssh/id_ed25519
user> git config remote.origin.url git@vm8:user/user_project.git
user> git config -l
...
remote.origin.url=git@vm8:user/user_project.git
...
===== git Versionierung =====
Repo von einem entferntem GitLab lokal clonen
cd local_project
git clone https://vm8/user/user_project.git .
> Cloning into '.'...
> Username for 'https://vm8': user
> Password for 'https://user@vm8':
> remote: Enumerating objects: 3, done.
> remote: Counting objects: 100% (3/3), done.
> remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
> Unpacking objects: 100% (3/3), done.
Files vom repo-Synk ausschliessen:\\
Alle Dateien die in ''.gitignore'' gelistet sind werden von git ignoriert.\\
git status
git add -A
git reset []
git commit -m "erstes Script"
git log
git remote -v
git branch -a
git diff
git pull origin master
git push origin master
Alle Versionen auflisten\\
''git log ''\\
Version vor 3 commits ansehen\\
''git show HEAD~3:''