使用gitolite进行git服务管理

来源:互联网 发布:周易算命软件 编辑:程序博客网 时间:2024/05/16 17:22
1.在服务器SERVER创建git用户:useradd -m git
2.使用git用户登录,并安装gitolite:
su - git
mkdir -p ~/bin


git clone git://github.com/sitaramc/gitolite
gitolite/install -ln ~/bin          # please use absolute path here
gitolite setup -pk yourname.pub
3.添加gitolit的bin目录到path路径:vim ~/.bash_profile;export PATH=$PATH:/home/git/bin
4.检出gitolite-admin.git进行管理:
git clone git@SERVER:gitolite-admin.git
5.添加repo,并附加用户权限:在gitolite-admin/conf/gitolite.conf

repo <REPONAME>
    RW+     =   <KEYNAME>


   将配置更新到服务器:
    git add conf/
    git commit -m 'add user'
    git push
   此时将在服务器建立空白的项目REPONAME,请注意,此时服务器的代码是无法检出到本地的。


6.在本地建立一个文件夹REPONAME



cd REPONAME
git init
git add .
git commit -m 'initial commit' -a
git remote add origin git@SERVER:REPONAME(此处必须使用冒号)
git push origin master




附录
1.删除一个repo,在conf文件中删除用户名和repo,并且在服务器上删除文件夹。
2.删除remote:git remote -v;git remote rm origin
0 0
原创粉丝点击