首页 > 其他 > 详细

git服务器搭建

时间:2016-12-11 02:14:04      阅读:168      评论:0      收藏:0      [点我收藏+]

使用ssh搭建远程git仓库
1.使用ssh登录上服务器,创建一个repos仓库目录
2.创建一个用户组git-rw
groupadd git-rw
3.将repos目录组改为git-rw组权限
chgrp -R git-rw repos
4.给repos组加上写权限
chmod g+w repos,就这样只要是git-rw组的用户对repos目录就有写权限了
5.创建一个用户gitteacher并且将赋予git-rw组中
useradd -M -g git-rw gitteacher //-M参数是创建用户,不然创建默认的宿主目录
passwd gitteacher

6.在本地创建一个git仓库
mkdir git_teacher
git init
touch readme.md
git add -A
git commit -m "init git"
7.返回当上级目录,然后克隆出一个裸仓库出来
git clone --bare git_teacher git_teacher.git

8.然后将将这个克隆出来的仓库scp复制到远程仓库

----
可以直接在服务器上面初始化一个空的仓库
git init --bare --shared git_server.git


上面是使用ssh用户进行git操作,现在使用git公钥进行git操作
1.创建一个git用户
useradd git
2.切换到git用户
su git
3.在git宿主目录下创建.ssh目录
mkdir .ssh
chmod 700 .ssh
touch authorized_keys & chmod 600 authorized_keys

ssh-keygen生成私钥和公钥

注意:
如果是使用公钥,则一定要是将git仓库的写的权限给git

git服务器搭建

原文:http://www.cnblogs.com/shiwenhu/p/6158624.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!