使用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
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
- 使用gitolite进行git服务管理
- 使用gitolite管理git权限
- 在Mac下使用Gitolite来配置git服务
- 使用GIT进行源码管理——GIT托管服务
- 用GITOLITE管理GIT仓库
- git权限管理插件gitolite
- git 添加权限管理gitolite
- 使用git进行管理
- 使用Gitolite搭建Git服务器
- 使用Gitolite搭建Git服务器
- Gitolite 构建 Git 服务器的权限管理
- Gitolite轻松部署/管理git server
- git服务器搭建及gitolite权限管理
- 安装GIT服务器 gitolite,及权限管理
- Gitolite 构建 Git 服务器的权限管理
- git服务器搭建及gitolite权限管理
- 使用git进行版本管理
- 使用Git进行版本管理
- 有一个人在默默爱你,你知道吗
- GPU高性能之实战CUDA
- 一款非常不错的asp.net图片处理类,自己用的时候需要做相应的修改(水印、剪裁、缩略图)
- SAT数学试卷使用技巧分享
- MFC编辑框使用方法
- 使用gitolite进行git服务管理
- 在Eclipse中主题预览失败Theme preview fails in Eclipse
- [OpenGL ES 06]使用VBO:顶点缓存
- Android学习【Activity界面跳转】
- Python报错SyntaxError: Non-ASCII character '\xe5' in file的解决办法
- scrapy爬虫起步(2)--从script调用scrapy
- 三相异步电动机的微机保护设计
- win7各版本的区别-转载的
- JavaScript表单验证