Git en ligne de commande SSH Initialisation des variables globales (!!! Indispensable !!!)
Cela permet d’avoir les bons paramètres
git config --global user.name "Administrator" git config --global user.email "admin@example.com"
Générer les certificats (client) et les déposer Côté Client
ssh-keygen -o -t rsa -b 4096 -C "test@gitlab.fr" cat /root/.ssh/id_rsa.pub
Côté serveur -> Aller dans https://gitlab.xxx.xx/profile/keys/ et coller le fichier /root/.ssh/id_rsa.pub dans le champs « key »
2ème indispensable : Il faut réaliser le premier clone en SSH avec la commande :
git clone ssh://git@IP:Ports/user/project.git
Create a new repository
SSH
git clone git@gitlab.nadus.fr:root/test.git
HTTPS
git clone https://gitlab.nadus.fr/root/test.git cd test touch README.md git add README.md git commit -m "add README" git push -u origin master
Existing folder
cd existing_folder git init
SSH
git remote rm origin git remote add origin git@gitlab.nadus.fr:root/test.git
HTTPS
git remote add origin https://gitlab.nadus.fr/root/test.git git add . git commit -m "Initial commit" git push -u origin master
Existing Git repository
cd existing_repo git remote rename origin old-origin
SSH
git remote rm origin git remote add origin git@gitlab.nadus.fr:root/test.git
HTTPS
git remote add origin https://gitlab.nadus.fr/root/test.git git push -u origin --all git push -u origin --tags
Utilisation avec VS Code
https://medium.com/@tgodfreyarul/tuto-comment-lier-vscode-gitlab-48d671e135ce