Ubuntu Gitolite管理Git Server代码库权限

[gitadmin@server gitolite-admin]$ ls

conf  keydir

[gitadmin@server gitolite-admin]$ cd keydir/

[gitadmin@server keydir]$ ls

gitadmin.pub  testuser.pub

[gitadmin@server keydir]$ cd ..

[gitadmin@server gitolite-admin]$ git add .

[gitadmin@serverg gitolite-admin]$ git commit -m "add testuser pubkey"

[master 7fd7da1] add testuser pubkey

 Committer: sunny <sunny@apdn1.(none)>

Your name and email address were configured automatically based

on your username and hostname. Please check that they are accurate.

You can suppress this message by setting them explicitly:

 

    git config --global user.name "Your Name"

    git config --global user.email you@example.com

 

If the identity used for this commit is wrong, you can fix it with:

 

    git commit --amend --author='Your Name <you@example.com>'

 

 1 files changed, 1 insertions(+), 0 deletions(-)

 create mode 100644 keydir/testuser.pub

[gitadmin@serverg gitolite-admin]$ git push

Counting objects: 6, done.

Delta compression using up to 4 threads.

Compressing objects: 100% (4/4), done.

Writing objects: 100% (4/4), 681 bytes, done.

Total 4 (delta 0), reused 0 (delta 0)

remote: 

remote:                 ***** WARNING *****

remote:         the following users (pubkey files in parens) do not appear in the config file:

remote: testuser(testuser.pub)

To gituser@192.168.1.50:gitolite-admin

   74ddb16..7fd7da1  master -> master

 

这样就给testuser添加了SSH认证,不过testuser只能访问系统自带的testing库外,操作不了其他的��

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

转载注明出处:https://www.heiqu.com/7449f273c66993303145cf5b2242ab3a.html