因為…點進來看吧。
簡述
首先來思考一個問題:
當你有一台主機,它不在你家,而是在很遠的某個地方,可是你想把電腦裡的資料傳給它要怎麼辦?
第一種作法是透過 CLI:
- 先用 SSH 連到那台虛擬主機,這樣你就可以操控它了
- 接著回到本地端,把你想要的檔案上傳到某個可以存檔案的平台(例如:Github)
- 接著再回到虛擬主機,用 git clone 的方式把檔案抓下來
第二種做法是用 FileZilla:
- 用 FileZilla 提供的介面跟虛擬主機連線(我想底層應該一樣是透過 SSH)
- 成功連線後,接下來就很直覺了,因為是圖形化介面,你照著畫面摸就能大概摸出個所以然
這裡在示範怎麼把虛擬主機的 index.php 抓到我的電腦裡。
至於為什麼要用 FileZilla?我覺得理由很簡單,因為比較方便,只是這樣子。
可以思考看看用 CLI 有什麼問題?
- 每當要上傳一個新的專案就得重新開一個 Repository
- 過程中得反覆操作 Git 的指令
- 只是想修改個小地方就得在本地重新 commit,然後再讓虛擬主機 pull 下來
- 但用 FileZilla 就不用擔心這些了,可以把它當成是一種 Google Cloud 的感覺,真的方便許多。