Przesłałem moją ~/.ssh/id_rsa.pub
do Bitbucket's SSH keys jako explained, ale Git wciąż prosi mnie o podanie hasła przy każdej operacji (takiej jak git pull
). Przegapiłem coś?Git na Bitbucket: Zawsze pytałem o hasło, nawet po załadowaniu mojego publicznego klucza SSH
To jest prywatna repozytorium (widelec innej osoby prywatnej repozytorium) i sklonowany to tak:
git clone [email protected]:Nicolas_Raoul/therepo.git
Oto mój lokalny .git/config
:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = https://[email protected]/Nicolas_Raoul/therepo.git
[branch "master"]
remote = origin
merge = refs/heads/master
w tym samym środowisku z ten sam klucz publiczny, Git na Github działa dobrze.
.ssh
jest rwx------
, .ssh/id_rsa
jest -rw-------
, .ssh/id_rsa.pub
jest -rw-r--r--
Masz rację, dzięki! Najprawdopodobniej klonowałem z niewłaściwym adresem URL. Zmieniłem adres URL w '.git/config' na' [email protected]: Nicolas_Raoul/therepo.git', a teraz działa! –
i zmienić pilota za pomocą git http://stackoverflow.com/questions/2432764/how-to-change-a-remote-repository-uri-using-git –
To był bitbucket, który zasugerował mi adres URL https podczas tworzenia repozytorium ! Dlaczego! –