2014-03-26 136 views
1

我有一個Git倉庫,它擁有所有必要的deb repo文件,整個必需的結構和文件。 現在我想從git存儲庫(例如分支「新」)將這些文件到我的web服務器/ deb回購。從git到deb repo

這樣做的最佳方法是什麼? 我曾經使用過SVN,只是使用了SVN導出命令。

回答

0

命令中沒有Git中的直接等效命令,因此最簡單的方法可能是創建存檔並將其解壓縮。 git archive使得含無任何Git的元數據的存儲庫的只是內容的ZIP或tar歸檔,因此使這些之一,並解壓:

git archive -o /tmp/repo.tar HEAD 
cd /your/server/directory 
tar -xf /tmp/repo.tar 
rm /tmp/repo.tar 

可避免與-C選項告訴tar臨時文件更改目錄:

git archive --format tar HEAD | tar -C /your/server/directory -xf - 

-f -告訴tar採取從標準輸入的輸入。

也許有一天,Git將獲得將文件歸檔到文件樹的能力,如svn exporthg archive --type files