Уважаемое сообщество StackOverflow,
Я создал ssh-ключи, следуя этой инструкции (https://gitlab.com/help/ssh/README). Я добавил пару ключей SSH ED25519 в профиль GitLab на веб-странице, и если я это сделаю ssh -T git@gitlab.com
Я получаю сообщение Welcome to GitLab, @username!
, так что пока оно работает.
Однако я хочу git push
и git pull
из моего локального репозитория в GitLab без ввода пароля каждый раз.насколько я понимаю SSH-ключи, это должно быть именно то, что они делают, верно?
РЕДАКТИРОВАТЬ:
мой .ssh/config
содержит:
Host machine
User username
HostName machine.webside.com
The .gitconfig
содержит:
[user]
name = John Doe
email = john.doe@email.com
, а .git/config
содержит:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = https://gitlab.com/johndoe/projectname.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[branch "branch1"]
remote = origin
merge = refs/heads/branch1
[branch "branch2"]
remote = origin
merge = refs/heads/branch2