在本地机器上生成一个SSH密钥对,如果已有则跳过此步骤。
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
添加用于SSH代理转发的密钥。
ssh-add ~/.ssh/id_rsa
确认代理转发已开启。
ssh -vT git@bitbucket.org
执行成功后,输出信息中应包含如下一行或多行内容:
debug1: Authentication succeeded (publickey). debug1: channel 0: new [client-session]
将公钥添加到您的Bitbucket账户中。
您在添加时需要复制您的公钥。在终端中输入以下命令,以将您的公钥复制到剪贴板中。
cat ~/.ssh/id_rsa.pub | pbcopy
登录到Bitbucket并将公钥添加到您的帐户。
首先登录到您的Bitbucket帐户。然后,使用查询“SSH密钥”打开“设置”页面。在页面的右上方,单击“添加密钥”按钮。在“密钥字段”中,将您刚刚复制的公钥粘贴到文本字段中,然后单击“添加密钥”。
现在您应该能够使用SSH提交向您的Bitbucket仓库提交代码了。如果您的提交版本不包含用户名和电子邮件地址,请使用以下命令设置它们。
git config --global user.name "Your Name" git config --global user.email "your_email@example.com"
再次进行提交并推送时,您应该能够在Bitbucket中看到正确的用户名和电子邮件地址了。