Setup Git for BitBucket on Windows Part II – 在Windows 上設定Git Part II

在開始使用前我們需要先建立一個SSH Key 來和 Server連線的

開始建立我們的SSH Key

首先我們按”Start Menu/開始” ->”Git“資料夾 ->選擇 “Git Bash
Start Menu -> Git -> Git Bash” width=”251″ height=”145″ /><br />
之後我們可以使用以下的<strong>Command</strong> 查看我們之前有沒有建立過 <strong>SSH Key</strong><br />
“<strong>cd ~/.ssh</strong>”<br />
<img src=
如果結果是這樣的話”No such file or directory” 意思是你電腦上沒有建立過SSH key

[如果有的話.. 可以考慮到你電腦上的User Profile上 backup了他..E.G. 把這.ssh 這個資料夾改名便可以了]
User folder

我們可以使用以下的指令去建立自己的SSH Key
ssh-keygen -t rsa -C ‘youremail@youremailaddress.com’
generate ssh key command ssh-keygen -t rsa -C email address
[請用自己在BitBucket上的email來取締 “youremail@youremailaddress.com” ]
按”Enter” 之後 便會叫你輸入一個檔案名用來儲存你的SSH Key..
我們不用輸入檔案名..真接按”Enter” 便可以了

之後便會叫你輸入”passphrase” (和密碼差不多的東西)
Enter passphrase
輸入之後按”Enter” 重複輸入 自己定下的”passphrase” 之後
Enter Passphrase again
你便應該可以看到和下面差不多的畫面..
說明了你的Private Key 和Public key 儲存了在那裡
和你的SSH 指紋是怎樣的..等等
generated public and private ssh key with fingerprint
現在你的SSH Key 已經建立了..

之後我們便需要把我們的Public Key加進我們的BitBucket Account上了..
我們可以執行以下”Command/指令”  去檢查能不能連接到 BitBucketAccount 上
ssh -T git@bitbucket.org

如果我們沒有把Public key 加到BitBucket 上時..
我們會遇到以下的錯誤信息..”Permission Denied (publickey)
Permission Denied (Public key)
所以我們先要登入我們的 BitBucket Account..
之後用mouse 指向自己的用戶名稱->選擇”Account
bitbucket account setting

之後我們可以打開之前自己建立的SSH KeyPublic Key檔案..[id_rsa.pub]
他的位置應該會在你的使用者資料來內的..
當你到”Start Menu/開始” -> 選擇你的”使用者名稱
User folder

開啟”.ssh”資料夾便可以看到之前所產生的SSH Key 檔案了
id_rsa 是Private Key
id_rsa.pub 是 Public Key
known_hosts 是用來儲存我們容許連接到的IP address
ssh key files

我們可以使用”Notepad/記事簿” 開啟我們的Public Key [id_rsa.pub] 檔案..
之後複製檔案內的所有內容
Open id_rsa.pub with notepad
之後我們便回到BitBucket 我們的Account Setting 上
找到了SSH Keys 的Section
在這個TextBox上貼上你剛剛複製的Public Key內容
之後按”Add Key“..
完成後要記著按”Save” 去儲存BitBucket上的設定
Add SSH public key to BitBucket

之後我們可以返回我們的”Git Bash/ Command Prompt” 畫面

再次執行之前的指令/command
ssh -T git@bitbucket.org
之後他會顯示”Warning: Permanently added the RSA host key for IP address ‘xxx.xxx.xxx.xxx’ to the list of known hosts
之後便會叫我們輸入我們之前所設定的”passphrase” 了
Successfully connect to BitBucket

有輸入”passphrase” 這個畫面證明了..我們設定的SSH key 已經成功建立..
我們便可以開始使用BitBucket 作為我們Source control/或Backup source code 的地方了
Successfully connect to BitBucket however it has syntax error

輸入完Passphrase之後出現”Invalid command syntax” 是正常的

將來有時間的話..我會寫多一些怎樣使用Git的網誌..

Hope you find it useful

4 thoughts on “Setup Git for BitBucket on Windows Part II – 在Windows 上設定Git Part II

  1. Pingback: Setup Git for BitBucket on Windows Part I – 在Windows 上設定Git Part I | Share ChiWai/Share 智慧/智慧分享 – 技術分享/Tech Blog

  2. Malachi Soord

    Thanks for this Chi! Really helped me.

    Now I can use git with BitBucket!

    You should write a tutorial on how to use use Mercurial with ssh next 😛

    Reply
      1. ShareChiWai Post author

        不好意思.. 這一個問題我也不了解..
        應該是可以的.. 只是repository 的Location不同
        要試試看才可以回覆你

        Reply

Leave a Reply