Я завантажив свій ~/.ssh/id_rsa.pub
для ключів SSH Bitbucket в якості пояснив , але Git все ще запитує мене мій пароль при кожній операції (наприклад , як git pull
). Я щось пропустив?
Це приватне сховище (вилка приватного сховища іншої людини), і я його клонував так:
git clone git@bitbucket.org:Nicolas_Raoul/therepo.git
Ось мій місцевий .git/config
:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = https://Nicolas_Raoul@bitbucket.org/Nicolas_Raoul/therepo.git
[branch "master"]
remote = origin
merge = refs/heads/master
У тому ж середовищі з тим самим відкритим ключем Git on Github працює чудово.
.ssh
є rwx------
, .ssh/id_rsa
є -rw-------
, .ssh/id_rsa.pub
є-rw-r--r--
.git/config
сgit@bitbucket.org:Nicolas_Raoul/therepo.git
і тепер він працює!