
我有一個網站託管服務,我想在上面儲存我的程式碼。
我在想也許為整個 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