我们设置了本地开发服务器,安装了Git和whatnot。该 服务器安装在Finder中,这使它相信它是"本地" (从GUI角度来看)。
我可以通过SSH进入服务器,运行git状态并返回我期望的结果 - 只有修改后的文件显示为已修改,新建,已删除等。
当我将repo添加到任何mac Git GUI应用程序(SourceTree,Github for Mac,Tower)或甚至是用于sublime的Git插件时,它会将每个文件列为已修改并希望我暂存和提交文件。
服务器上的任何git存储库都会发生这种情况。如果我运行git init
使用其中一个应用程序进行初始提交,那么它们都表现良好。
是否有一个git repo设置我需要通过命令行设置这些应用程序的行为?我有一个谷歌回合,但不能找到有类似问题的人。
[在任何人刚才说" 使用命令行"我们有一些设计师调整代码但没有终端经验。我打算慢慢训练它们,但如果他们在将它们暴露给黑白世界之前了解git的基础知识就会更容易找到它们!]
答案 0 :(得分:2)
Mac Apps似乎要求文件具有755
读/写权限。我们将它们设置为644
。
更改权限和提交似乎可以使应用程序更加正常运行。
另一个选项是将git repo更改为不跟踪文件模式更改。
您可以将全局配置设置为false
git config --global core.filemode false
或者按回购基础将其设置为回购
git config core.filemode false
我在塔里遇到的错误是:
“文件模式从100644(常规)更改为100775(可执行)”