Centos 7 安装 Git

时间:2022-07-26
本文章向大家介绍Centos 7 安装 Git,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

git 是常用的一种分布式版本控制系统,虽然在 gtihub 和 gitee 上面都可以创建仓库,但是是需要开源的,有些代码是不能够直接 push 到 github 上的,现在就记录一下在阿里云搭建私有仓库的过程和一些碰到的问题。

1. 安装环境

# git 是由 C 语言写的,要想在服务器上编译 git 源码必须要安装 GCC 等,直接使用以下命令将环境装好
yum -y install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel gcc cc

2. 上传 git 到服务器

可以使用命令将文件直接上传到服务器,也可以使用 WinSCP,这里我就使用 WinSCP 了,因为他是傻瓜式的,输入服务器的公网 IP、用户名以及密码后直接登录然后将你要上传的文件直接扔到 root 目录就 OK 了

3. 解压

在干这一步的时候需要使用 Putty 或者其他工具来操作你的服务器,推荐使用 Putty 的原因是,Windows 的部分快捷键在这个上面也可以直接使用

# 有些没有安装 zip 包的服务器无法使用 zip 命令解压但是都可以使用 tar 命令解压
tar -zcvf  git-xxx.tar.gz

4. 安装git

# 使用 cd xxx 进入git目录
autoconf 
# 有些服务器会报出 autoconf: command not found 这个时候就需要装东西了
yum  install autoconf)

./configure 
# 有些服务器又会报出 make[1]: *** [perl.mak] Error 2 make: *** [perl/perl.mak] Error 2 没错你又需要装东西了
yum install perl-ExtUtils-MakeMaker package

make
make install

一套命令搞下来,git就安装好了

5. 创建用户

# 这个命令会创建 /home/git 目录作为 git 用户的主目录
adduser -r -c 'git version control' -d /home/git -m git

7.设置密码

passwd git
# 然后输入密码,会让你在输入一次密码确认

8.创建仓库

# 首先切换到 git 用户,然后创建一个文件夹(mkdir xxx)作为第一个仓库的文件夹, 并进入此文件夹
su git 

# 这个命令的作用跟在本地创建一个隐藏的 .git 文件夹类似,不过在此处创建的是个纯版本库(没有工作目录)
git init --bare

此时就完成了创建私有仓库的整个过程