Git / Gitolite 的应用学习(2)

三、客户端签出版本库

服务器端的Git是为了用户共享项目的,所以不应该直接在服务器上操作。这里就在客户端签出并管理用户和版本库。

Git / Gitolite 的应用学习

从上面可以看到,版本库签出正常。可以看到签出的gitolite-admin管理库下有两个文件夹

conf: 配置用户权限的文件夹

keydir: 公钥存放位置

下面对这两个进行说明:

Git / Gitolite 的应用学习

从内容就很容易看到我们上次的ssh测试时看到权限的定义。此时我们把testing这个库的权限更改下来测试看下效果:

Git / Gitolite 的应用学习

上述的几个命令的意思:

git add .: 添加已修改的文件到暂存区

git commit -am "some information": 把已修改的文件都添加到暂存区并提交到仓库

git push origin master: 推送到Git服务器到主版本

明白上述几个参数的意思后,现在来看在同步testing的库的时候看看是什么结果:

Git / Gitolite 的应用学习

此时就报错了,提示没有权限或者访问的库不存在。从这里就可以看到简单的权限控制了,其实跟svn的差别不是很大。

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/19e0b9ba65e661972469d22ab2c52541.html