2016年7月28日 星期四

使用Git產生key,並透過private key獲取專案內容

使用Git產生key,並透過private key獲取專案內容
1.下載與安裝
先去官網下載git



2.產生公私鑰
安裝完畢後,開啟GIT GUI



Git GUI選單中按下Help


選擇Show SSH Key



按下Generate Key以產生新的key



輸入進入密碼,可不輸入直接按ok


最後產生的key如下圖(key圖片有被我遮蔽囉)


3.檢驗公私鑰是否已產生
進入 C:\使用者\{使用者帳號},可看到新增.ssh資料夾



進去後就可以看到KEY

若官方GUI使用不習慣,可下載TortoiseGit


4.透過獲取專案內容時指定私鑰
安裝完TortoiseGit後重開機,重開後再進入PuTTYgen

進入PuTTYgen主畫面



選擇清單中的File > Load private key



選擇你放KEY的目錄,預設為 C:\使用者\{使用者帳號}\.ssh
再選擇剛產生的私鑰



按下Save Private Key以將私鑰存成ppk檔案



再選擇私鑰存放的路徑


之後再Clone時,可填上方才的私鑰


當然產生公私鑰也完全可透過PuTTYgen產生


Tags: IWLP, Tutorial, GIT, IFTTT-SYNC
July 28, 2016 at 09:17AM
Open in Evernote

2016年7月27日 星期三

Crome瀏覽器解決Cross-Origin Resource Sharing (CORS)

Crome瀏覽器解決Cross-Origin Resource Sharing (CORS)
因為 Javascript 本身對安全性的限制, 無法抓取本身網域(Domain )以外的資料
瀏覽器console中會看到相關的錯誤訊息


有哪些情況下是不允許的?

解決方法
1. AJAX Proxy
2. JSONP
3. CORS(Cross-Origin Resource Sharing)


本篇介紹Chrome瀏覽器中CORS擴充元件,或始可用別的方式實作CORS(瀏覽器需支援CORS)
以下是CORS的作業流程,簡略描述



Chrome中如何安裝CORS?

只要在Chrome線上應用程式透過關鍵字搜尋,並將 Allow-Control-Allow-Origin: * 加到Chorme中



即可在瀏覽器右上角看到此擴充套件,點擊紅色cors按鈕
並開啟Enable cross-origin resource sharing

                                                                                    

當紅色cors按鈕變成綠色即表示可以cross-domain請求


                                                                                      


參考資料




Tags: IWLP, Tutorial, Cross Domain, CORS, IFTTT-SYNC
July 27, 2016 at 04:17PM
Open in Evernote