如果您将文件添加到 Git 存储库并且更改了执行权限(例如chmod 0755 file),Git 会告知该文件已更改。
这可能很有用,但当您处理 Web 应用程序并且服务器权限与计算机权限不同时,有时会让人头疼。
有谁知道为什么 Git 会这样?是否有安全/性能/任何其他原因这样做?
我有一个.ssh/config配置为使用 SSH 连接到不同服务器的文件:
###
# Identity files
###
IdentityFile ~/.ssh/id_dsa_home
IdentityFile ~/.ssh/id_dsa_github
IdentityFile ~/.ssh/id_rsa_bitbucket
###
# Global options
###
PasswordAuthentication no
PubkeyAuthentication yes
Host *
Port 22
Host icarus
User elitalon
HostName 192.168.1.1
Port 54301
Host zeus
User elitalon
HostName 192.168.2.1
Port 54302
Host github
User git
HostName github.com
Host bitbucket
User git
HostName bitbucket.org
Run Code Online (Sandbox Code Playgroud)
这个配置过去工作得很好。但是,由于我升级到 Mac OS X Mountain Lion,SSH 对于条目Port中的特定值的行为有所不同Host:
zeusSSH,则始终使用端口 22,而不是 54301。Port 22并尝试连接到Host没有Port …