在使用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文件中,即可进行使用。