Ubuntu安装Git服务器

1:安装SSH

apt-get install openssh-server
service ssh start

备注:

        1.git客户端与服务器之间是安全传输,需要借助SSH
        2.ssh也是一种服务,所以需要启动

2:安装Git

apt-get install git

3:为Git创建独立用户

adduser git

备注:

        1:注意是adduser,而不是useradd,linux中这两个命令一般都能创建用户,但有区别。

              A),CentOs,useradd与adduser无区别,创建用户时,home下自动创建目录,不设置密码,需修改密码方可使用。

              B), ubuntu,两者有所区别

                      a),useradd,home下不创建目录,且不选择shell版本,无密码,需修改密码方可使用。

                     b),adduser,home下创建与用户名同名的目录,选择系统shell版本,创建时会提示输入密码。

4:禁用git用户shell

vim /etc/passwd

git:x:1001:1001:,,,:/home/git:/bin/bash
改成
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

备注:

        1:创建git用户仅仅是用于客户端与git服务器做交互用(理解可能有误),而系统创建用户的时候默认分配了系统shell,这无形中给系统产生了漏洞,而且git客户端需要调用的shell并不是系统shell,而是git专有的shell,因此是必须修改的。

5:给git服务器创建仓库

cd /home/git/

首先创建一个目录(仅仅是一个普通目录),表示一个总仓库目录,实际的仓库则放在这个目录下,这样可以让你的文件夹更加整齐清爽

mkdir repositories
cd repositories

创建一个真实的仓库(或者创建普通目录,可以根据仓库类型分的更细致)
mkdir test-repository
cd test-repository
git init

修改权限(我们是以其他用户创建的仓库)
chown -R git:git test-repository

6:以上步骤已经完成了GIt服务器的搭建,和仓库的创建,接下来去另外一台电脑拉取被创建的仓库

git clone 用户@ip地址(域名):仓库绝对路径
如:git clone git@192.168.56.101:/home/git/repositories/repository

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值