1. 程式人生 > >如何在Windows上使用git-ftp

如何在Windows上使用git-ftp

背景


在介紹如何在Windows上使用Git FTP之前,我想講一些故事。


兩年前,我使用FileZilla和FTP來部署網站。如果某些檔案被更改,我必須再次手動上傳這些檔案。我不得不說,找到改變的檔案是一項耗時的工作。但更糟糕的是,有時我忘記了哪些檔案被更改,我沒有上傳所有更改過的檔案。然後客戶看到網站壞了,向我投訴。真的很煩…


後來我聽說了Git並開始學習它。使用GIT部署是一個愉快的進展。我不需要找到改變的檔案或手動上傳它們。


但是如果一些廉價的主機託管解決方案不支援SSH或Git呢?最後我發現了GIT-FTP

什麼是GIT FTP?


Git FTP是部署由Git跟蹤的更改檔案的部署工具。這是有用的,因為一些網頁公司不支援SSH或GIT,但僅FTP。


但是Git FTP是一個Linux shell指令碼,所以我們需要安裝CygWin來在Windows上執行這個指令碼。

要求


GITHUB下載GIT-FTP

谷歌程式碼下載MysgGIT,並確保在安裝過程中檢查“新增MysgGIT路徑到路徑環境變數”選項。

這裡下載CygWin,使用預設選項安裝它。

安裝後


然後從桌面或開始選單開啟CygWin,轉到包含GIT-FTP指令碼檔案的目錄(驅動器在/CygDead目錄下,例如/CygDyr/C,/CyGrave/D等)。

cd /cygdrive/d/Downloads/git-ftp-0.8.4.0


並製作GIT-FTP指令碼檔案執行程式
 

chmod +x git-ftp


下一步將它複製到/bin目錄

cp git-ftp /bin

現在完成了,讓我們執行它!


由於這是我們第一次使用它,所以我們需要執行“Git FTP init”來進行初始推送。

git ftp init -u foo -p – ftp://example.com/directoryA


上傳完成後,它會記住這個版本作為最後的部署,所以如果你後來執行“Git FTP Press”,它將上傳改變的檔案比這個版本,並設定新版本作為最後部署。