root> apt-get install git
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 ...
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 ...
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 [<file>] 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 <file>
Version vor 3 commits ansehen
git show HEAD~3:<file>