我正在为 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 上运行此命令,然后推送到远程。