下载git到服务器:
使用yum下载安装非常简单,但版本比较低,这里记录yum方式和手动安装新版两种:
yum:yum install -y git
手动安装:
//安装依赖
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install gcc perl-ExtUtils-MakeMaker
//卸载低版本的 Git
# yum remove git
//下载新版的 Git 源码
cd git
wget https://github.com/git/git/archive/v2.9.2.tar.gz
解压
tar -xzvf v2.9.2.tar.gz
cd git-2.9.2
编译:
make prefix=/usr/local/git all
make prefix=/usr/local/git install
添加环境变量
vim /etc/profile
添加:export PATH="/usr/local/git/bin:$PATH"
建立硬连接:
# ln -s /usr/local/git/bin/git-upload-pack /usr/bin/git-upload-pack
# ln -s /usr/local/git/bin/git-receive-pack /usr/bin/git-receive-pack
# source /etc/profile //使配置立即生效
# git --version //查看版本号
无论使用哪种方式只要git --version能查出版本号就可以
adduser gituser1 :创建名为gituser1的用户
passwd gituser1 : 设置gituser1用户的密码
groupadd gitgroup :创建 gitgroup 组
usermod -G gitgroup gituser1 :把gituser1添加到gitgroup组里
创建git仓库:
vim /etc/ssh/sshd_config: 修改RSA认证配置文件
mkdir /gitrepository:服务器上创建git仓库
cd /gitrepository
git init --bare /gitrepository/sample.git :创建git仓库
chgrp -R gitgroup /gitrepository :修改git仓库所在目录为gitgroup组
chmod -R 777 /gitrepository :修改仓库权限
服务器搭建完成,如果需要多个账户就重复添加用户,并把用户添加到gitgroup组
客户端:
git bash 中执行:git clone gituser1@192.168.xx.xxx:/gitrepository/sample.git
输入密码就可以把服务器的仓库拉取到本地。如果不想每次输入密码,可以用ssh公钥私钥
方式传输,具体操作:
客户端(windows)执行:
ssh-keygen -t rsa :按三下回车,在当前用户文件夹下找到.ssh
/id_rsa.pub,这个是生成的公钥,把内容放到服务器对应用户.ssh/
authorized_keys中,推荐用cat
id_rsa.pub >>
authorized_keys 命令追加

修改 /etc/passwd 文件:
把
原文:https://www.cnblogs.com/1--2/p/14684350.html