Linux 搭建git服务(server)

在使用Git前我们需要先安装 Git。Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行。

Git 各平台安装包下载地址为:http://git-scm.com/downloads

一、安装git

Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具。

我的Linux是centos 内核,所以可以使用yum命令来安装:

$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
$ yum -y install git-core
$ git --version
git version 1.71

 

二、配置git

1. 添加git用户组和git用户

$ groupadd git
$ useradd git -g git -m -s /bin/bash
$ passwd git #设置密码
$ vim /etc/sudoers #加上下面一句 git ALL=(ALL:ALL) ALL ,把git添加到sudoers用户中.
$ su git #切换到git用户下工作

2. 创建空白仓库

$ cd ~
$ mkdir project.git
$ cd project.git
$ git init --bare # 创建一个祼仓库,为什么要加bare可以自己百度
Initialized empty Git repository in /home/git/project.git/

3. 添加几个使用者账号

$ cd ~
$ sudo useraddd satan -g git -m -s /bin/bash
$ sudo usermod -G git,root satan #把satan用户同时添加到root和git组
$ sudo passwd satan #设置密码

4. 为用户satan配置私钥

$ mkdir /home/git/.ssh
$ vim /home/git/.ssh/authorized_keys #将用户satan的公钥添加到此文件中,若没有则创建

5. 修改git config

$ vim /home/git/project.git/config #添加如下两行
[receive]
        denyCurrentBranch = ignore

6. 重启ssh

$ sudo /etc/init.d/sshd restart #重启ssh

三、END

git server端的配置基本完成,剩下只需要在客户端配置好git环境,生成相应用户的公钥,将把公钥添加到git目录下的authorized_keys文件中,即可进行使用。

转载于:https://www.cnblogs.com/freetree/p/5004642.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值