SUSE 搭建GIT服务

1.安装git

1.1在suse软件库中安装git

zypper install git

不同系统的Linux安装软件包的命令不同,suse中是使用zypper。

1.2检查git是否安装成功

# git --version
git version 1.7.12.4

若安装成功,则显示已安装的版本号,若安装不成功,则提示命令不支持。

2.创建仓库

2.1创建用户及用户组

1.创建git用户

sudo useradd -m git
sudo passwd git

2.创建git_g用户组

groupadd git_g

3.将git用户添加到git_g用户组下

usermod -G git_g git

4.修改git用户不可登陆

usermod -s /usr/bin/git-shell git

2.2创建git仓库

1.初始化仓库

mkdir gitprojects
chown git:git_g gitprojects/
cd gitprojects
git init --bare test.git

2.修改仓库目录权限

chown -R git:git_g test.git/

3.克隆仓库

3.1SSH协议方式

git clone git@iphost:/home/gitprojects/test.git

由于创建的仓库是空的,所以克隆过来也是空的。

3.2GIT协议方式

1.在服务端仓库添加git-daemon-export-ok文件

cd test.git
touch git-daemon-export-ok

空文件就行,它是协议进程提供仓库服务的必要条件 — 但除此之外该服务没有什么安全措施。要么所有人都能克隆 Git 仓库,要么谁也不能。

2.在服务端启动守护进程

git daemon --reuseaddr --base-path=/home/gitprojects/ /home/gitprojects/ --export-all

注意:路径:/home/gitprojects/后面一定要有“/”,否则客户端克隆的时候会出现权限问题。

3.在客户端克隆仓库

git clone git://iphost/test.git

注意:客户端克隆时,服务端的守护进程一定要运行;git请求的路径直接写仓库名称就可以。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值