1
我有一個Git倉庫,它擁有所有必要的deb repo文件,整個必需的結構和文件。 現在我想從git存儲庫(例如分支「新」)將這些文件到我的web服務器/ deb回購。從git到deb repo
這樣做的最佳方法是什麼? 我曾經使用過SVN,只是使用了SVN導出命令。
我有一個Git倉庫,它擁有所有必要的deb repo文件,整個必需的結構和文件。 現在我想從git存儲庫(例如分支「新」)將這些文件到我的web服務器/ deb回購。從git到deb repo
這樣做的最佳方法是什麼? 我曾經使用過SVN,只是使用了SVN導出命令。
命令中沒有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 export
或hg archive --type files
。