我需要有一个带有git存储库的USB记忆棒,因为我可能想在多台计算机(centos和redhat)上的存储库中进行更改
该存储库使用符号链接,因此无法使用FAT32格式化该存储棒。
因此,我在EXT4中格式化了USB密钥。但是我的计算机没有共享相同的用户(否则他们将被连接,而我将使用ssh进行克隆和填充)
因此,当我与用户A'将文件放在计算机A上时,我无法与用户B'从计算机B读取文件(以CC'D-D'...依此类推)
我虽然将每个文件都写为“其他”,但git保存了这些权利,并且我不想让某些文本文件可执行(它在使用rpmbuild打包时会引起麻烦:它不喜欢文本文件上的x标志,并且正确地希望在他们的上方有一个爆炸...)
有办法避免这种情况吗?像一个隐藏的通用团体之类的东西?
有关信息,我不能在所有计算机上都是root用户。
任何帮助表示赞赏:)
经过一些尝试后,我用@slhck解决方案解决了我的问题,即在存储棒上有一个裸仓库,并在需要的每台计算机上克隆了它。
它有缺点,就像必须在每台计算机上的repo中重新编译某些工具一样,并且对于推送和合并要严格一些,但是它可以工作。
这是关于我的git repo特定问题的答案。我的问题标题范围更广,@ KamilMaciorowski已链接了一个有前途的相关解决方案
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句