首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当我推送到服务器时,Git正在更改我的文件权限

当我推送到服务器时,Git正在更改我的文件权限
EN

Stack Overflow用户
提问于 2012-06-27 23:45:41
回答 1查看 22.4K关注 0票数 25

我正在使用git来管理服务器上的网站。

我有一个本地存储库,如下所示

代码语言:javascript
复制
local@workstation:myapp$ ls -l | awk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/)*2^(8-i));if(k)printf("%0o ",k);print}'
total 16
755 drwxr-xr-x@ 18 thomas  staff   612 Jun 13 15:35 application
755 drwxr-xr-x@ 11 thomas  staff   374 Jun 12 16:25 assets
644 -rw-r--r--@  1 thomas  staff  6399 Jun 22 11:45 index.php
755 drwxr-xr-x@ 10 thomas  staff   340 May 14 15:22 system

我在服务器上有一个空的存储库,它使用post-receive将存储库指向apache前面。Apache的public文件夹内容在-not的裸存储库之下。

代码语言:javascript
复制
root@server:/srv/public/myapp# ls -l | awk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/)*2^(8-i));if(k)printf("%0o ",k);print}'
total 20
700 drwx------ 15 root root 4096 Jun 27 11:31 application
700 drwx------ 10 root root 4096 Jun 27 11:31 assets
600 -rw-------  1 root root 6399 Jun 27 11:31 index.php
700 drwx------  8 root root 4096 Jun 27 11:31 system

这对我在the服务器上的代码造成了混乱。

我该如何解决这个问题呢?如果有什么不同的话,我用的是石英石。

git服务器配置文件

代码语言:javascript
复制
[core]
        repositoryformatversion = 0
        filemode = true
        bare = true
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11230171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档