我希望分割區上的所有檔案都由 git-annex 控制,以便能夠透過外部磁碟機將它們帶到其他電腦上。當分區是唯一內容更改的地方時,我仍然想正常使用分區(創建、更改、刪除文件,而不必關心 git-annex)。該分割區位於我的主電腦上,主要是在那裡建立和更改檔案。同步的情況相當罕見,只是為了將文件備份到外部驅動器,或者當我想將文件帶到其他地方,然後從那裡返回到主電腦時。
據我了解,我必須在分區的頂級目錄中建立 git 儲存庫,然後添加所有內容。
我可以在分割區上使用、建立和刪除這些文件,而不必一直解鎖和提交它們嗎?不過,我會在同步之前提交。
Git-annex 建立您解鎖的檔案的副本。這可能是效能問題嗎?
或者我必須為我的場景使用另一個同步解決方案?感謝幫助!
答案1
答案2
Git 附件現在支持直接模式,它允許您正常使用(移動、刪除…)檔案。如果您將其設定為在啟動時運行守護進程,它將自動為您監視和同步檔案。
然而,您失去了安全網,即沒有什麼可以阻止您刪除文件,即使它是唯一的副本。一些 git 命令將不再起作用,例如git pull
或git commit
。