在 FTP 伺服器上備份程式碼

在 FTP 伺服器上備份程式碼

我有一個網站託管服務,我想在上面儲存我的程式碼。
我在想也許為整個 dev/ 目錄打開一個 Git 儲存庫
,並以某種方式在 Git 掛鉤中使其僅上傳已
更改到伺服器的檔案(我無法在網站寄存網站上安裝 git)。
有類似的東西嗎?就像已經有 git-hook 一樣嗎?
也許是一個更聰明的解決方案...

答案1

我們在 Stack Overflow 的一位朋友想要一個工具透過 FTP 將託管的 Web 應用程式上傳git到生產伺服器,結果一位用戶推薦的兩個工具支援增量備份:

git ftpRené Moser 編寫的一個簡單的 shell 腳本,用於以 Git 方式執行 FTP。使用 git-ftp.sh 僅將 Git 追蹤的檔案上傳到 FTP 伺服器,這些檔案自上次上傳以來已發生變更。這可以節省時間和頻寬。即使您使用不同的分支,git-ftp.sh 也知道哪些檔案不同。普通 FTP 用戶端無法做到這一點。

git ftp作者:Edward Z. Yang 是一個用 python 編寫的簡單腳本,用於透過 FTP 上傳 Git 儲存庫中的文件,僅傳輸新文件並刪除舊文件。

答案2

有可能 git 已經安裝了。如果您有互動式 SSH 訪問,請務必檢查它 – 這比「啞」FTP 傳輸速度快得多。

但如果只有 FTP 可用:

git remote add webhost ftps://[email protected]/code.git

相關內容