git的服务器安装在centos7下,客户端安装在win10下
本文主要是git服务器的安装,git客户端的安装在这篇文章中:https://mp.csdn.net/editor/html/116601489
根据网络资料综合整理
1、从git上获取最新版本:https://github.com/git/git/releases,选择最新版的tar.gz
包
2、将tar.gz的Git下载到本地电脑上,利用WinSCP、xshell 、MobaXterm工具将压缩包上传至centos服务器的/usr目录下
3、解压压缩包
tar -zxvf git-2.22.0.tar.gz
4、进入到解压后的文件夹
5、安装编译所需要的依赖包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
6、提示,安装编译源码所需依赖的时候,yum自动帮你安装了git,这时候你需要先卸载这个旧版的git
yum -y remove git
7、编译和安装git至/usr/local/git
路径
make prefix=/usr/local/git all # 编译git
make prefix=/usr/local/git install # 安装git
8、配置环境变量
vi /etc/profile # 环境变量文件
export PATH=$PATH:/usr/local/git/bin # git的环境变量
source /etc/profile # 立即生效
git --version # 查看Git是否安装完成
9、添加软连接,否则客户端远程远程连接此git服务器时报错:
bash: git-upload-pack: command not found
fatal: Could not read from remote repository.
ln -s /usr/local/git/bin/git-upload-pack /usr/bin/git-upload-pack # 添加软链接
二、页面访问git的服务器
1、 获取本机ip地址
ifconfig -a
2、根据输入服务器ip和指定端口进行访问GitHub页面
设置一个初始账户root和密码
三、服务器git 的使用
1、添加gitname用户并设置密码:
cd /home
id git # 查看git用户是否存在
useradd git # git是用户名
passwd git # 设置git密码,输入此命令后,才能输入密码
2、切换到git用户,在git目录下新建test.git仓库
cd /home
mkdir git
cd git
mkdir test.git # 创建项目文件test.git
ls
git init --bare ./test.git # 初始化项目文件
此时名为test的远程仓库已经创建好了,但是里面为空。
3、还要为新建的仓库设置权限,不然上传或拉取代码时会报错
cd /home/git # 在git的目录下
ll # 查看该文件的所有者,开始时是root
sudo chown -R git:git test.git # 设置权限,注意:chown[选项]...[所有者][:[组]]文件,第一个git是所有者,第二个git是所属组
ll # 查看该文件的所有者,变成了git