Tôi đã tải lên của mình ~/.ssh/id_rsa.pubđể khóa SSH Bitbucket của như giải thích , nhưng Git vẫn yêu cầu tôi cho mật khẩu của tôi ở mọi hoạt động (như git pull). Tôi đã bỏ lỡ một cái gì đó?
Nó là một kho lưu trữ riêng (ngã ba của kho lưu trữ riêng của người khác) và tôi đã nhân bản nó như thế này:
git clone git@bitbucket.org:Nicolas_Raoul/therepo.git
Đây là địa phương của tôi .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
Trong cùng một môi trường có cùng khóa công khai, Git trên Github hoạt động tốt.
.sshlà rwx------, .ssh/id_rsalà -rw-------, .ssh/id_rsa.publà-rw-r--r--
.git/configbằnggit@bitbucket.org:Nicolas_Raoul/therepo.gitvà bây giờ nó hoạt động!