V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
family
V2EX  ›  问与答

请教一个Git问题,每次都得777权限才可以push。

  •  
  •   family · 2014-01-22 10:57:25 +08:00 · 3889 次点击
    这是一个创建于 3988 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我们现在是这样,一台开发机器当 git 仓库。

    当每个人 clone 下来开发后提交,发现提交不上去,提示没权限,把 git 仓库所有文件改为 777 (root) 则可以提交。

    如果本地某个文件权限为 644,push 后其他人 pull 下来他本地也会变成644。但他修改文件后就无法 push 了,提示权限问题。现在好郁闷的说。
    5 条回复    1970-01-01 08:00:00 +08:00
    gracece
        1
    gracece  
       2014-01-22 11:18:21 +08:00
    每个人都有一个账号?还是共用git账号,使用密钥登录?
    family
        2
    family  
    OP
       2014-01-22 11:31:25 +08:00
    @gracece 每个人都一个。
    gracece
        3
    gracece  
       2014-01-22 11:35:14 +08:00   ❤️ 1
    @family 那你需要把每个账号都加到git组里面,不然身份对于git来说都是others吧。还是说你根本都没有git这个用户?

    我感觉共用git用户会方便一些吧,供参考: http://gracece.net/2013/11/git-server/
    family
        4
    family  
    OP
       2014-01-22 11:39:34 +08:00
    @gracece 谢谢,都用git用户了,表示没问题了。
    wwqgtxx
        5
    wwqgtxx  
       2014-01-22 21:29:36 +08:00 via Android
    为什么不用gitlab,可以省很多事,也集成了不少工具
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2561 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 15:40 · PVG 23:40 · LAX 07:40 · JFK 10:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.