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回服务器,就完成了管理操作。

 
相关文章
|
5月前
|
存储 安全 开发工具
快速入门安装及使用&git与svn的区别&常用命令
快速入门安装及使用&git与svn的区别&常用命令
109 0
|
11月前
|
存储 开发工具 数据安全/隐私保护
Liunx安装Git并配置免密拉取
Liunx安装Git并配置免密拉取
124 0
|
11月前
|
存储 开发工具 Android开发
git repo工具详细使用教程
git repo工具详细使用教程
|
Shell 网络安全 开发工具
git简介、安装以及常用命令
git简介、安装以及常用命令
|
Linux 开发工具 git
|
存储 分布式计算 算法
Git01下载安装+与SVN的区别+实操
Git01下载安装+与SVN的区别+实操
Git01下载安装+与SVN的区别+实操
|
Linux 开发工具 git
Linux安装Git(真的超简单)
Linux安装Git(真的超简单)
507 0
Linux安装Git(真的超简单)
|
Ubuntu Linux 网络安全
linux实用技巧:ubuntu从零开始拉取远程git空仓库并提交代码及git相关其他问题
linux实用技巧:ubuntu从零开始拉取远程git空仓库并提交代码及git相关其他问题
linux实用技巧:ubuntu从零开始拉取远程git空仓库并提交代码及git相关其他问题
|
Linux 开发工具 git
Linux安装Git
linux可以通过yum install git 来进行快捷安装,但是只能安装1.7版本,不能满足github和一些git网站的需求,所以需要下载更高版本,而更高版本只提供了源码,所以下载下来要先进行编译才能使用。
2126 0
|
Ubuntu 网络安全 开发工具
ubuntu安装git及其使用方法
之前一直在windows上用git来把本地仓库push到远程仓库,但是最近博主安装了ububtu于是重新安装了个git,用来写此教程,下来一起学习吧 首先安装git  先检查一下git是否安装,在Terminal检查是否安装 git 如果没有安装在命令...
1792 0