2011-11-12 33 views
1

我使用git,我想通過ftp更新遠程服務器的文件。我將如何實現這一目標?有沒有任何FTP命令或插件?通過ftp更新已更改的文件

+0

這不是一個混帳問題。首先,git沒有FTP協議支持。另一方面,你甚至沒有描述使用git將更新推送到存儲庫。你只是在談論設置某種自動化的FTP機制。爲您的問題添加更多的細節。 – TheBuzzSaw

+0

在將更新後的文件推送到存儲庫之前,git可以看到更改後的文件,不是嗎?我記得我看到了插件,但它可能在另一個版本控制系統中。 – ilhan

回答

5

即使Git不會支持FTP,一些工具來執行此存在:

我使用git-FTP爲我的劇本爲基礎的項目,大多是PHP 。大多數 低成本網站託管商不提供SSH或git支持,只提供FTP。

這就是爲什麼我需要一個簡單的方法來部署我的git跟蹤項目。 而不是總是轉移整個項目,我想,爲什麼不只是 傳輸自上次更改後的文件,git可以告訴我這些文件 。

即使你玩的是不同的分支,git-ftp也知道哪個 文件不同。沒有普通的FTP客戶端可以這樣做。

有些主機只能給你的主機空間FTP訪問,但你 仍然想使用Git用版本的目錄中的內容。 每次更新 時,您都可以上傳完整的網站tarball,但這太浪費了。 git-ftp.py只會上傳更改過的文件。

這些腳本只傳輸自上次以來更改過的文件,這比沒有更好。