我需要一個帶有 git 儲存庫的 USB 記憶棒,因為我可能想要在多台電腦(centos 和 redhat)上更改儲存庫中的內容
該存儲庫使用符號鏈接,因此該棒無法格式化為 FAT32。
因此,我將 USB 金鑰格式化為 EXT4。但我的電腦不共享相同的用戶(否則它們會被連接,我會使用 ssh 來克隆和填充)
因此,當我使用使用者 A' 將檔案放在電腦 A 上時,我無法使用使用者 B' 從電腦 B 讀取該檔案(以此類推,使用 CC' DD'...)
我雖然為“其他”創建每個文件rwx,但git 保存了這些權限,並且我不想讓某些文本文件可執行(它在使用rpmbuild 打包時會導致麻煩:它不喜歡文本文件上的x 標誌,並且理所當然地)期望在他們上面有一個shebang...)
有辦法避免這種情況嗎?例如一個隱藏的通用群體或類似的東西?
僅供參考,我無法在所有電腦上取得 root 權限。
任何幫助表示讚賞:)
答案1
經過一些嘗試後,我用@slhck解決方案解決了我的問題,即在棒上有一個裸存儲庫並將其克隆到每台需要的計算機上。
它有缺點,例如必須在每台電腦上重新編譯儲存庫中的一些工具,並且必須嚴格執行推送和合併,但它確實有效。
這是關於我的具體問題的答案,該問題與 git 存儲庫有關。我的問題標題更寬,並且有前景的相關解決方案 已由@KamilMaciorowski 鏈接