1. Open Gitbash or Gitshell to perform
$ ssh-keygen
2. Prompt for the location where key is saved, enter directly
Enter file in which to save the key (/C/USERS/{YOUR_USER_NAME}/.SSH/ID_RSA):
3. You will be prompted to enter the SSH password, go directly to two
Created directory '/c/users/{your_user_name}/.ssh '. Enter passphrase (empty for no passphrase): Enter same passphrase again:
4. Open the directory:
C:\users\{your_user_name}\.ssh
You can see two files:
Id_rsa
Id_rsa.pub
5. Open the Id_rsa.pub file and copy the key inside
6. Login BitBucket, Admin account, left security, SSH keys, add key----paste the key you just copied.
7. Open Gitbash or Gitshell
git clone--recursive (if there is submodule) [Your git address]
8. Complete
Also refer to: Https://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Git
Configuring BitBucket SSH with GitHub