Silver Muru > Blog > Tööriistad

GIT ühendus HTTPS-i, SSH key ja access tokeniga (Windows)

Kuidas üle https-i (port 443), kasutades access tokenit ja ssh key-d ühendada GIT-iga (Windows).

Vajalik näiteks veateadete puhul nagu

PowerShell
6 lines
1
2
3
4
5
6
ssh: connect to host <server> port 22: Connection timed out
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Käsurida kasutada läbi GIT Bashi

SSH keyde geneeerimiseks

PowerShell
1 lines
1
ssh-keygen -t rsa -b 4096 -C "email@email.ee"
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

SSH võtme aktiveerimiseks

PowerShell
1 lines
1
eval $(ssh-agent -s)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Seejärel (eeldusel, et ssh key-d on kaustas C:/user/<kasutaja>/.ssh/), sama key tuleb ka siis ssh keyde alla lisada välisesse versioonihalduse keskkonda (github, gitlab, bitbucket vms)

PowerShell
1 lines
1
ssh-add ~/.ssh/<ssh key nimi>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Seejärel välise GIT repo registreerimine, vahepeal tuleks ka luua access token

PowerShell
1 lines
1
git remote add origin https://gitlab-ci-token:<token>@<gitlab.com/project.git>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Välise repo kloonimine

PowerShell
1 lines
1
git clone https://gitlab-ci-token:<token>@<gitlab.com/project.git>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Pushimine välisesse reposse

PowerShell
1 lines
1
git push -u origin --all
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX