family
V2EX  ›  问与答

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

  •  
  •   family · Jan 22, 2014 · 4427 views
    This topic created in 4536 days ago, the information mentioned may be changed or developed.
    我们现在是这样,一台开发机器当 git 仓库。

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

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

    我感觉共用git用户会方便一些吧,供参考: http://gracece.net/2013/11/git-server/
    family
        4
    family  
    OP
       Jan 22, 2014
    @gracece 谢谢,都用git用户了,表示没问题了。
    wwqgtxx
        5
    wwqgtxx  
       Jan 22, 2014 via Android
    为什么不用gitlab,可以省很多事,也集成了不少工具
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   967 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 22:05 · PVG 06:05 · LAX 15:05 · JFK 18:05
    ♥ Do have faith in what you're doing.