SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 16315|回复: 6

[讨论] GIT的权限控制

[复制链接]
发表于 2010-4-22 13:14:05 | 显示全部楼层 |阅读模式
这几天没事在windows下搭建了GIT环境,也能实现最基本的功能check out、check in、commit、pull、push、clone、branch merge等,就是不知怎样实现用户的权限控制和分支权限控制,网上也没这方面的资料。
发表于 2010-4-30 13:28:10 | 显示全部楼层
可以使用Gitosis,能够很方便的给git的某个仓库添加对应的用户和权限.
3 f0 L* s, J* X6 c  j. }! w7 Q
% x) c$ r% j: ^& B具体文档请参考:# z: s  N& O( Q# y. T8 F
http://progit.org/book/zh/ch4-7.html5 y4 Z9 _- k' F6 I5 K# I/ g+ q+ J
http://bbs.scmlife.com/thread-22144-1-1.html+ `1 j+ |& x) N4 R3 w4 V

4 d: @% \4 g0 ?- \; G9 i& ?[ 本帖最后由 cn_chenfeng 于 2010-4-30 13:30 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2010-4-30 17:25:52 | 显示全部楼层
除了沙发介绍的方法外,也可以考虑先用一个简单的方法:把公共版本库放到网络共享文件夹中,用Windows自己的权限管理系统管理该目录(及其内容)的权限:谁谁只读,谁谁可写等。
& B( k0 y2 m' ^4 H( I. U% {& N; |& h" |9 X
提示:把公共的repository设成是bare的,不要working tree(详见git init的帮助文档)+ D8 |$ _. T% x9 M! r

8 p% _. ?, z) C2 a不利的地方:
( n8 i0 w8 u/ _5 G% n: E6 H+ E" c" Q' C$ Q
1. 一旦赋予用户写权限,那么用户不仅能通过git push命令改变公共repository的内容,还可以直接修改共享目录下的内容,这有点risky。
+ _; |; k7 B: a3 ^$ c) d/ S+ H$ d( q* V7 a
2. 当数据量很大,并发访问频繁的时候,可能会不太稳定。遗憾的是没法提供具体数据给你,我手头只是个小项目,几十个人在上面。
回复 支持 反对

使用道具 举报

发表于 2011-4-28 16:31:28 | 显示全部楼层
继续关注!
回复 支持 反对

使用道具 举报

发表于 2016-3-22 17:39:51 | 显示全部楼层
windows下,怎么安装gitosis呢
回复 支持 反对

使用道具 举报

发表于 2017-6-27 11:01:16 | 显示全部楼层
也就是说git目前没有好的权限控制管理吗,那这样如何限制一些人的任意操作呢
回复 支持 反对

使用道具 举报

发表于 2017-9-9 13:35:01 | 显示全部楼层
如使用 Git 做为版本控制工具,那最好就搭建使用 Gerrit 系统,review code 一步全搞定。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

QQ|小黑屋|手机版|无图版|SCMLife.com ( 京ICP备06056490号-1 )

GMT+8, 2018-6-20 06:17 , Processed in 0.065101 second(s), 7 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

快速回复 返回顶部 返回列表