如何在 Windows 和 Mac 之间管理 git repo 的锁定文件和权限

如何在 Windows 和 Mac 之间管理 git repo 的锁定文件和权限

我正在为 Android 和 Mac 开发一些应用程序。我有一个 git repo,我经常从我的 Windows 计算机和 MacBook 中推送和拉取它。

我发现我的文件经常被锁定,并且在 Mac 上有严格的权限,我需要 sudo 执行每个 git 命令。甚至我的 xschemes 文件也被锁定,这太烦人了。

我该如何设置这些文件以便每次迭代时都不必处理权限问题?

答案1

如果您不介意 git 不再跟踪文件权限,您可以考虑在您的本地 git 目录中运行此命令,然后将其推送到原点:

git config core.filemode false

此命令应仅影响当前 git 项目。您可以使用以下命令在任一计算机上全局允许此行为:

git config --global core.filemode false

请注意,您的 Windows git 设置可能会有所不同,因此您可能只想安全地在 Mac 上运行此命令,然后推送到远程。

相关内容