好吧,這是一個奇怪的!Git作爲沒有版本控制的回購?
我有這個漂亮的小32gig thumbdrive,我保留在我的錢包裏,包含所有最新的每一個文件,我需要去關於計算機上的生活。它包含我所有的BASH命令參考,從rubiks立方體算法到我用於參考和數字書籍以及我寫過的所有軟件的PDF文檔。朋友需要突然間修好他們的電腦嗎?砰!我在左口袋裏找到了軟件。甜心吧?
那麼我想跟蹤我對回購的每一個變化以及對它的不斷備份。 Git對此非常適用,除了它複製了我所有的文件並大幅度擴大了回購的規模!這不是一個很大的問題,但它很煩人。我知道Git用於軟件回購,我很酷(多數民衆贊成我主要用它反正)
所以我想,我可以作爲一個混帳nub使用git來記錄我對回購,但不保留每個實際更改的運行副本,但只保留HEAD版本?因此,當我執行推/拉回購時,將備份所有我的評論,但閃存驅動器中的活動目錄樹中的內容將保存在Git存儲庫中?所以不會有重複的二進制條目,如果我刪除了一個.exe文件它會記錄它,但永遠擺脫文件?
也許有沒有更好的方式做到這一點,而不使用git?例如,我使用7ZIP手動進行壓縮和備份,然後將它們保存到雲服務器以備份冗餘。這是時間密集型的,比簡單更令人討厭:
git add .
git commit -m "changes"
(git gc)
git push
任何幫助將不勝感激!
Awww,看起來git-annex沒有windows build! – Parad0x13