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
Commentaires récents