![](/img/trans.png)
[英]This repository is configured for Git LFS but 'git-lfs' was not found on your path
[英]convert exsisting git repository to git-lfs
我正在嘗試將我的git存儲庫轉換為git-lfs。 我下載了bitbucket測試服務器,創建了一個存儲庫,並在repo和服務器的選項中啟用了lfs。 如果我調用git-lfs來跟蹤“* .psd”文件,它可以正常工作。 如果我推送.psd文件,它們存儲在git lfs位置。問題是,如果我將一個現有的存儲庫(clientside)推入一個空的git-lfs repo,那么這些文件不會存儲在git-lfs存儲中。 但是,如果我之后推送另一個.psd文件,它工作正常。
你們有個好主意如何將我的回購轉換為git-lfs嗎? 我必須保持歷史等原樣。 我也看到了一些指南,但沒有任何關於我的工作。 我在看git-lfs-migrate , 另一個腳本和其他一些東西。 沒有任何東西可以將跟蹤的文件推送到lfs目錄。 目錄
謝謝你的協助 !
Frossy
您遇到的問題是當您執行git lfs track *.psd
時,這只影響您隨后使用git add
Photoshop文件會發生什么 - 對現有文件或新文件的修改。 任何已經提交的東西都將保持原樣,嵌入Git倉庫本身。
可以轉換存儲庫歷史記錄並將大文件內容從Git中提取到LFS中,但這本身就需要更改Git歷史記錄。 在實踐中,這意味着在執行轉換后,使用此repo的每個人最好克隆一個新副本。 顯然,備份並與您可能擁有的任何團隊成員協調:)
雖然我自己只進行過小型測試,但BFG Repo Cleaner似乎已經成功地為很多人所用; 你可能已經在你讀過的帖子中看過這個,雖然還有很多其他的噪音。 這里有關於轉換為LFS的具體說明: https : //github.com/rtyley/bfg-repo-cleaner/releases/tag/v1.12.5
HTH
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.