學習足跡

2012年3月28日 星期三

使用git與PHP Fog雲端檔案連線教學


要測試Facebook API時,想用臨時的網域測試是否api可以正確執行

所以就去PHP Fog申請了一個免費的帳號用來測試

然而他的檔案管理是用git的方式去存取

所以我們要建立git存取時所需要的ssh key

共有三個步驟 
  1. 產生ssh key
  2. 儲存產生的sshPHP Fog
  3. git連線測試



1.產生ssh key


首先執行PuTTYgen官方網站),點選「Generate」開始產生ssh key
 使用Putty Key Generator產生sshkey
 1 使用Putty Key Generator產生sshkey



隨意的移動滑鼠軌跡即可產生屬於你自己的ssh key
 隨機移動滑鼠的軌跡產生特定的sshkey
2 隨機移動滑鼠的軌跡產生特定的sshkey


1)將產生的「Public key for pasting into OpenSSH authorized_keys file」內容整個複製貼到PHP Fog SSH keys
2)輸入您使用private key時需要輸入的驗證密碼於「Key passphrase」(若沒有輸入則連線時不需要密碼驗證)
3)點選「Save private key」產生ssh私秘金鑰(*.ppk 
 儲存產生的ssh private key
儲存產生的ssh private key



2.儲存產生的sshPHP Fog




在登入PHP Fog頁面後,點選MY ACCOUNT頁面,下方選擇SSH Keys的頁籤,「Nickname」輸入自訂命名key的名稱,「Public Key」輸入Putty Key Generator產生sshkey時「Public key for pasting into OpenSSH authorized_keys file」的內容,再來點選「Save SSH Key」儲存此公開金鑰 
 儲存產生的ssh public key
4 儲存產生的ssh public key


3.git連線測試


進入私有雲中,可以在上方及左側「Source Code」頁籤下方看到這個私有雲的git連線位址(此為git@git01.phpfog.com:kejyun.phpfogapp.com
 複製phpfog提供存取的git位址
5 複製phpfog提供存取的git位址

  
透過此,使用TortoiseGitGit Clone功能,在「Url」輸入git連線位址(此為git@git01.phpfog.com:kejyun.phpfogapp.com),並載入使用Putty Key Generator產生的private key(此為kejyun.phpfogapp.com.ppk),載入PHP fog雲端的檔案。
 使用TortoiseGit的git clone功能
6 使用TortoiseGitgit clone功能


輸入先前產生sshkey時輸入的Key passphrase
 輸入先前產生sshkey時輸入的Key passphrase
7 輸入先前產生sshkey時輸入的Key passphrase


看到TortoiseGitSuccess訊息表示成功與PHP fog雲端檔案同步了
 成功取得phpfog建立的雲資料
8 成功取得phpfog建立的雲資料


沒有留言:

張貼留言