centos如何安装git(centos 安装 git)

centos如何安装git(centos 安装 git)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

大家好,今天来介绍centos如何安装git(centos7安装git服务器)的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!

如何在CentOS 7中安装Git

前期准备

请确保机器上安装有CentOS 7系统以及一个帐户具有root权限。因为需要在系统上安装软件。

1、安装Git -从源代码编译

从源代码编译和安装软件并不是很难,但是可以肯定它需要一些知识,仔细地按照本教程的每个步骤。

这个方法可以获得包含最新的功能的最新的版本,但这种方法的缺点是,一旦安装完成正在被在CentOS系统中使用的yum包管理器不能更新。

因为一些软件包之间有依赖关系,必须以手动安装一些软件,才可以继续安装。于是可以打开CentOS7终端,运行以下命令。

拿到root权限

su root

使用下面的命令

sudo yum install "Development Tools"

2、如果 上面的命令没有执行,也可以使用下面的命令来解决这个问题。

yum groupinstall "Development Tools"

3、选择Y并按下回车键。然后运行下面的命令来安装需要本教程的一些其他的包。

sudo yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel

需要找出并下载的Git软件的最新版本。下面的截图显示,可以得到最新版本的页面信息。

4、可以从上面的截图看到最新的版本是V2.3.0。不要下载带有-rc的,因为它代表了一个候选发布版本。

通过使用wget的工具下载的Git的2.3.0版本。

wgethttps://Github.com/Git/Git/archive/v2.3.0.tar.gz

然后使用tar工具来解压刚刚搏世下载的.tar归档文件亏银闷。

tar xvf v2.3.0.tar.gz

5、然后销弯使用cd命令更改工作目录,如下所示。

6、开始安装。执行make install命令,完成在CentOS的机器上Git软件的安装。

如何在CentOS 7中安装Git

很高改旅兴为您解答;
1、开始在CentOS 7中安装Subversion
2、核型凳加配置文件租扒到Apache
3、创建SVN用户

[root@linuxidc-centos7 ~]# htpasswd -cm /etc/svn-auth-users testuser1
New password:
Re-type new password:
Adding password for user testuser1
[root@linuxidc-centos7 ~]#
4、创建和配置SVN仓库
5、你可以用这种方式–HTTP和HTTPS

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
6、启用并启动HTTP服务
systemctl enable httpd.service
systemctl restart httpd.service
7、加入下面这个到conf/svnserve.conf

anon-access = none
auth-access = authz
8、branches&tags&trunk模式下建svn库
望采纳 谢谢

如何在linux centos下安装git

如果yum install git可以直接安装的可以不通过仿胡源码编译安装。
源码安装步骤如下
1.首消大搜先下载git源码
地址:http://codemonkey.org.uk/projects/git-snapshots/git/
比如地址:http://codemonkey.org.uk/projects/git-snapshots/git/git-2014-08-20.tar.xz
2.xz文件解压
1 xz -d git-2014-08-20.tar.xz
2
3 tar -xvf git-2014-08-20.tar
3.安装git
1 cd git-2014-08-20/
2
3 autoconf
4
5 ./configure --prefix=/usr/local/git/
6
7 make
8
9 make install
如果make的时候报错:/bin/sh: msgfmt: command not found
则需要:
1 yum install gettext-devel
4.将git加到拿历环境变量中
vim /etc/profile
1 export GIT_HOME=/usr/local/git/
2 export PATH=$PATH:$GIT_HOME/bin
这样就可以直接运行git命令了。

如何在CentOS 7中安装Git

下载安装包后(git-1.6.3.3.tar.gz)解压,进入git-1.6.3.3目录执行下面步骤:

# ./configure –prefix=/usr/岁伏local/git
# make
如果出现错误 ”zlib.h No such file or directory”
zlib.h 包含在 zlibg1-dev中;
openssl/rand.h 包含在 libssl-dev中,系统没装。OK, 安装~,执行
# apt-get install zlib1g-dev libssl-dev

然后再乎前携跑# make
又看见错误 ”tclsh failed; using unoptimized loading”。 还要安装 tcl…….执行
# apt-get install build-essential tcl8.4 tk8.4 gettext
这个时候如果又出现:Do you want to continue [Y/n]? y
Media change: please insert the disc labeled
…..
我手头上有没盘,那么打开 /etc/apt/sources.list 文件
注释掉里面的 #deb cdrom: ……………….
然后再执行 # apt-get install build-essential tcl8.4 tk8.4 gettext
成功
接下重新# make
成功
然后 # make install
成功悔磨
最后别忘了,设置PATH(除非你喜欢用绝对路径执行git)
vi /etc/profile 添加:export PATH=/usr/local/git/bin:/usr/local/git/libexec/git-core:$PATH

vi ~/.bashrc 添加:export PATH=/usr/local/git/bin:/usr/local/git/libexec/git-core:$PATH
(因为bin目录只有4个命令,其它的几十个命令在libexec/git-core目录下,所在,在PATH搜索路径下,也要加上才能找到)

如何在CentOS 7中安装Git

一、git安装

1.查看系统是否已经安装git

git --version

2.CentOS7 yum 安装git

yum install git

3.安装成功

yum --version

4.卸载git

yum remove git

一(1)git安装(第二种方法)

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

下面,我们用个例子说明如何管理git仓库。
1、 最初的conf/gitolite.conf内容如下:
repo gitolite-admin
RW+ = admin

repo testing
RW+ = @all

2、 然后我们在gitolite.conf内容下面橘洞添加如下内容
@ android_group = zhangsan lisi

repo androidapp
RW+ = @android_group

3、 @ android_group = zhangsan lisi,定义了@android_group组,组员是zhangsan和lisi两个人,当然,组里也可以包含另一组,人员或组之间用空格分开,我们修改后如下:

@ android_group = zhangsan lisi
@ ios_group = zhangsan wanwu
@ app_group = @android_group @ios_group

repo androidapp
RW+ = @android_group

repo appdoc
RW+ = @ app_group

4、 repo androidapp,定义了一个androidapp仓库,该仓库读写权限为@android_group,最后push回服务器后,我们就可以在本地执行
git remote add origin git@172.16.13.229: androidapp.git
git push origin master

两次命令来首次推送本地仓库到远程服务器仓库,下次有修改再推送时直接git push即可。

Step 7给公司里每位童鞋分配私钥证书
1、 生成证书
ssh-keygen -t rsa –C “zhangsan@example.com”

2、 将公钥id_ras.pub改名为童鞋名字全拼,比如zhangsan.pub,并拷到gitolite-admin仓库的keydir目录下;
3、 将私钥id_rsa飞Q发给相应的童鞋;
4、 重复1到3,直到全部发给每位童鞋;
5、 修改gitolite.conf,配置各个项目的访问权限;
6、 推送gitolite-admin修改后的内容到服务器;
7、 完成分配工作。
注:人员名字全拼为公钥文件名,同时也是gitolite.conf里的用户名;私钥id_rsa让童鞋们放在C:\Users\Administrator\.ssh\目录下。
Administrator是系统登录名,如果你的不是这个名,那就改改。
当然了,也可以让童鞋们自己生成公钥对,然后把公钥统一发给我。
在Windows下使用git图形客户端
1、 安装Windows git,下载地址https://git-for-windows.github.io/,下载后一路next安装即可。
2、 安装TortoiseGit,TortoiseSVN的兄弟,下载地址https://tortoisegit.org/download/,也是一路next安装。
3、 配置TortoiseGit,参考其他文章即可,网上文章还是比较多的,比如下面这篇写得就很好http://blog.csdn.net/renfufei/article/details/41647937。

git 使用

分享到 :
相关推荐

河北张家口数据中心机房服务器租用托管(张家口 机房)

河北张家口数据中心机房介绍:机房等级:Tier3+国际数据中心标准ANSI-[&he...

海外服务器有什么好处(海外服务器有什么好处和坏处)

海外服务器的好处:1.海外服务器无需备案。支持快速部署。节省时间成本。2.海外服[&...

香港云服务器与VPS有哪些不同

香港云服务器与VPS的不同点有:1。基础平台不同。VPS一般是单台服务器作为基础平台...

.com.cn域名和.cn域名哪个好 .com.cn域名申请(cn和com哪个域名比较好)

域名是网站的标识。注册一个好的域名。往往更容易让用户记住。通常国内企业在选择品牌域名...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注