开发者社区> 技术小哥哥> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Git学习系列之CentOS上安装Git详细步骤(图文详解)

简介:
+关注继续查看

前言

  最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。

  要使用Git,第一步当然是安装Git了。

 


首先,你可以试着输入git,看看系统有没有安装Git:

$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git

 

  或者

 

 

 

 

  在CentOS系统里安装Git有两种方法:(1)yum方式来安装         (2)繁琐方式来安装

 

 

 

 

 

方式一:   yum 安装git

yum install git

 

 

  安装成功

yum --version

 

 

  卸载git

yum remove git

 

 

 

 

 

 

 (2) 繁琐方式来安装

  Step 1   安装git

yum install perl openssh git

 

  Step 2    建立一个git用户,并做初步配置

复制代码
adduser --system --shell /bin/sh --create-home --home-dir /home/git git
# 进入git用户的home目录
cd /home/git
# 新建一个目录,用于存放git的全部仓库
mkdir repositories
# 设置该目录的所有权
chown git:git -R ./repositories
# 修改该目录的操作权限
chmod 700 ./repositories
复制代码

 

 

 

 

  Step 3   生成一对公钥证书(空密码则直接回车)

复制代码
# 可直接在服务器上生成,也可以在本地生成,在这里我直接在服务器上生成了。
ssh-keygen -t rsa
# 最后生成两个文件,分别为id_ras.pub(公钥) 和id_rsa(私钥)
# 将公钥移到/home/git/.ssh/目录下,注意,公钥文件名改了,公钥名对应gitolite里配置的用户名,admin我用于做系统管理员的账号名。
mv id_rsa.pub /home/git/.ssh/admin.pub
# 将私钥id_rsa用SFTP下载回到本地Windows的C:\Users\Administrator\.ssh\目录下,Administrator是我登录Windows的账号,你要改成自己电脑对应的目录下,用于本地git登录远程服务器。
复制代码

 

 

 

  Step 4  切换至刚建的git用户,安装gitolite

复制代码
su git
git clone git://github.com/sitaramc/gitolite
mkdir -p $HOME/bin
# 安装gitolite
gitolite/install -to $HOME/bin
# 安装时报错,根据错误提示,百度了几下,安装相关的依赖
yum install wget perl-ExtUtils-MakeMaker gcc

wget http://www.cpan.org/modules/by-module/Data/Data-Dumper-2.154.tar.gz
tar xvzf Data-Dumper-2.154.tar.gz
cd Data-Dumper-2.154
perl Makefile.PL
make
make install
复制代码

 

 

 

 

 

 

 

  Step 5  配置gitolite

$HOME/bin/gitolite setup -pk admin.pub
# 完成后,在/home/git/repositories里面,生成两个仓库gitolite-admin.git和test.git,一个是管理仓库用的,另一个是测试用的;下面我们主要对gitolite-admin.git仓库进行操作,就可以管理服务器上的全部仓库了。

 

 

 

 

 

  Step 6  管理gitolite

git clone git@172.16.13.229:gitolite-admin
#完成后有两个目录,分别是conf和keydir,conf/gitolite.conf是用户、仓库的权限配置,keydir是放对应用户的公钥,修改好后push回服务器,就完成了管理操作。


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Docker系列之CentOS7安装Docker(一)
0、前言 整体架构目录:ASP.NET Core分布式项目实战-目录 一、瞎扯淡(只讲有用的)   感兴趣的同学可以上网搜索一下docker具体的介绍。我这边主要介绍偏实战的内容,不喜勿喷,有问题也请指出。
440 0
Docker 入门及安装[Docker 系列-1]
docker 如日中天,这不是单纯的炒概念,docker 确确实实解决了开发与运维的痛点,因此在企业开发中得到了非常广泛的使用,本文对于 docker 的这些基本知识点再做一些简单回顾。
0 0
虚拟机安装Centos系统超详细的图文介绍
以上文章讲述的是【前端常问面试题】接下来我总结一下【Centos安装部署图文介绍】。
0 0
2022 最新 IntelliJ IDEA 详细安装步骤 图例演示(图文版)
IntelliJ IDEA 2021.1.2 安装步骤 IDEA 入门级安装步骤 1.官网下载 2.下载exe文件 3.双击下载好的.EXE文件 4. 选择 是 5. 选择next 6.点击 browse 7.建个文件夹 7.点击next 8.配置信息选择 9.建议做如下配置,然后点击Next 10.直接下一步 next 11.安装中.... 12. 根据自己的需求,然后点击finish 13.启动IDEA
0 0
Linux学习(2)——虚拟机和CentOS安装(图文详解超详细)
如果我们在使用虚拟机系统的时候(比如Linux),当我们想要回到原先的某一个状态,也就是说我们担心可能有一些误操作导致系统异常,需要回到原来某一个正常运行的状态,vmware也提供了这样的功能,叫做快照管理。,右边会出现设备状态和连接的一些配置,在连接配置下勾选使用ISO映像文件(M),点击游览,选择你之前下载好的CentOS7映像文件,再关闭该硬件窗口(其他都是默认)就会进入这个页面,它提醒你检查你的电子邮件,你需要打开你的邮箱,查找vmware官方给你发的邮件。......
0 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
AGit-Flow:新一代高效Git协同模型
立即下载
AGit-flow:新一代高效Git协同模型
立即下载
新一代高效Git协同模型
立即下载