2013-03-19 172 views
1

我知道這是可能使用類似以推送FTP代表:忽略git的文件夾上的FTP

git push ftp://host.net/path/to/repo.git/ 

我的問題但是,如果有可能實際的工作文件通過FTP傳輸(甚至「正常的」基於GUI的祕書可以理解的ftp),同時告訴IGNORE所有的.git dir作爲一個整體?

問題是,在使用git時,有時我們只需要將工作文件部署到服務器,而.git目錄比文件本身需要更多時間來上傳。

我不知道如果我(忽略X文件夾或文件)中.git

回答

1

或東西找一個FTP命令如果我理解正確,你正在尋找一種方式來輸出的內容你git repo,並通過FTP將其部署到遠程目錄,以便傳輸文件所需的時間最少。

Git不會對出口和部署到直接在FTP服務器提供支持,但也有幾個很好的腳本,可以幫助你實現你要找的內容上傳只有文件已改變:

  • git-ftp愛德華Z.楊:

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

  • git-ftp由勒內·莫澤

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

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

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

+0

感謝這些資源,他們很好看,但有可能在一個正常的GUI FTP辦?像拖放一個文件夾,但忽略.git文件?我猜這是一個超過.git的FTP功能,但它有可能嗎? – 2013-03-19 02:33:42

+1

是的,它取決於您使用的GUI。某些圖形用戶界面可能會在其GUI中提供rsync等效的支持來更新遠程文件。看看流行的像'filezilla',他們可能已經擁有它了。 – Tuxdude 2013-03-19 02:38:17