1.软文推荐

2.软文推荐

3.软文推荐

目录: 1、如何在CentOS 7中安装Git 2、centos下怎么搭建git服务器 3、CentOS系统怎样搭建Git版本控制服务器 4、如何使用centos 搭建git 如何在CentOS 7中安装Git

Git是在今天的软件开发行业一个非常有用的版本控制工具。我一直使用Git。于是为Linux公社的读者写一篇如何在CentOS 7中安装Git教程

什么是Git?

如果你曾经使用过Github这样的网站或者在Bitbucket 购买过代码,把它展示给你的朋友,那么你可能知道Git是什么。至少,你肯定对它有过了解。

Git是软件开发中最广泛使用的版本控制系统,其最初发布于九年前的2005年4月7日,主要是为了保证一个大型的分布式开发项目的顺利进行。和客户端 - 服务器系统的开发不同,开发者独立于网络访问或中央服务器,因为每个Git的工作目录是一个全面的资料库。

创始人Linus Torvalds决定遵循GNU通用公共许可证第二版的协议条款,免费的发布Git。维基百科中可以了解到,有许多语言来正在开发这个版本控制系统,如Perl, Bash, C and Tcl。

在GentOS7上安装Git之前,我必须明确Git支持主流的操作系统,如Linux,POSIX,Windows和OS X.

--------------------------------------分割线 --------------------------------------

GitHub 教程系列文章:

GitHub 使用教程图文详解

Git 标签管理详解

Git 分支管理详解

Git 远程仓库详解

Git 本地仓库(Repository)详解

Git 服务器搭建与客户端安装

Git 概述

分享实用的GitHub 使用教程

--------------------------------------分割线 --------------------------------------

前期准备

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

安装Git - 从源代码编译

从源代码编译和安装软件并不是很难,但是可以肯定它需要一些知识,我强烈建议仔细地按照本教程的每个步骤,尤其是如果你之前还没有这样做过。

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

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

拿到root权限

su root

使用下面的命令

sudo yum install "Development Tools"

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

yum groupinstall "Development Tools"

选择Y并按下回车键。

然后运行下面的命令来安装需要本教程的一些其他的包。

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

一旦依赖已经安装那么,我们需要找出并下载的Git软件的最新版本。下面的截图显示,我们可以得到最新版本的页面信息。

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

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

wget

然后使用tar工具来解压您刚刚下载的.tar归档文件。

tar xvf v2.3.0.tar.gzcentos下怎么搭建git服务器

小鸟云服务器niaoyun实例创建好之后,您可以使用以下任意一种方式登录服务器:

远程桌面连接(MicrosoftTerminalServicesClient,MSTSC):采用这种方式登录,请确保实例能访问公网。如果在创建实例时没有购买带宽,则不能使用远程桌面连接。

管理终端VNC:无论您在创建实例时是否购买了带宽,只要您本地有网页浏览器,都可以通过管理控制台的管理终端登录实例。

使用远程桌面连接(MSTSC)登录实例

打开开始菜单远程桌面连接,或在开始菜单搜索中输入mstsc。也可以使用快捷键Win+R来启动运行窗口,输入mstsc后回车启动远程桌面连接。

在远程桌面连接对话框中,输入实例的公网IP地址。单击显示选项。

输入用户名,如小鸟云默认为niaoyun。单击允许我保存凭据,然后单击连接。这样以后登录就不需要手动输入密码了。

CentOS系统怎样搭建Git版本控制服务器

推荐gogs搭建git服务器,挺方便的

依赖的话有:

mysql数据库

git

gogs

步骤:

step1.安装MySQL数据库

//创建gogs必须的数据库

    DROP DATABASE IF EXISTS gogs;

    CREATE DATABASE IF NOT EXISTS gogs CHARACTER SET utf8 COLLATE utf8_general_ci;

step2.安装git

step3.配置gogs

step4.注意防火墙端口

至于详细安装步骤,您需要参考一些blog

如何使用centos 搭建git

在很多Linux系统库中都有Git,可以直接用命令行安装。

例如Fedora中可以直接用yum install git等,参考如下:

Debian/Ubuntu

$ apt-get install git

Fedora

$ yum install git

Gentoo

$ emerge --ask --verbose dev-vcs/git

Arch Linux

$ pacman -S git

openSUSE

$ zypper install git

FreeBSD

$ cd /usr/ports/devel/git$ make install

Solaris 11 Express

$ pkg install developer/versioning/git

OpenBSD

$ pkg_add git

新版的CentOS后续好像也支持了这个功能,但是这种方法虽然简单,但是一般仓库里的版本更新不及时,比如 CentOS 仓库中的 git 最新版是1.7.1,但是 git 官方已经到2.x 的版本了。对于想要获取最新git的系统,只能下rpm包或者用源码。

步骤如下:

1、下载编译工具

yum groupinstall “Development Tools”

2、下载依赖包

yum install zlib-devel perl-ExtUtils-MakeMaker asciidoc xmlto openssl-devel

3、下载 git 最新版本的源代码

wget

或者

wget

4、解压源文件

tar -zxvf git-latest.tar.gz

或者

xz -d git-latest.tar.xz

tar -xvf git-latest.tar

5、编译安装

autoconf

./configure

make -jn make -jn install

其中make -j n中的n为指定线程数,对于多核处理器这样可以加快编译安装的速度

6、添加link

ln -s /usr/local/bin/git /usr/bin/

这一步对于原本系统中有旧版git的系统很重要,会报告Link已存在,此时要删除原来的Link即/usr/bin/git,再执行第六步。

7、检查版本号

git --version

对于系统中存在老版的git的系统,安装了新git后用git --version查看仍然显示为老版就是因为i忽略了第六步,这是很重要的!

相关文章 8

1

seo站内优化用到易速达,网站速度 seo 3分钟前

目录:1、SEO如何进行站内优化?2、请问seo站内优化都包括那些要做的?3、SEO应该怎么做站内优化?站内优化包含了什么内容?4、SEO优化站内...

3

淮南建站公司,淮南建发建设工程 8分钟前

目录:1、淮南智涵信息科技有限公司怎么样?2、淮南哪里有做网站的啊3、淮南做网站,企业网站建设,需要做哪些准备工作4、淮南网站制...

4

宝塔防攻击,宝塔防采集 8分钟前

目录:1、宝塔防火墙正在进行人机识别是什么意思2、服务器要怎么防cc攻击?3、qq浏览器宝塔防火墙是怎么回事4、宝塔防火墙付费版本,可...

5

linux数据盘挂载,linux挂载网盘 9分钟前

目录:1、服务器挂载硬盘在硬盘里跑2、linux没有挂载的目录里面可以存放数据吗3、linux的盘符挂载后重启就消失4、linux虚拟机指定挂载根下...

6

防火墙屏蔽ip,防火墙屏蔽端口 11分钟前

目录:1、win7 屏蔽对某个ip的链接,用防火墙怎么设置?2、防火墙上建立安全策略可以屏蔽一个IP地址的端口吗3、如何用XP防火墙屏蔽IP地址...

7

hostease怎么样,HostEase 13分钟前

目录:1、hostease主机怎么样呀?2、美国主机商hostease的稳定性怎么样呀3、韩国主机和美国主机哪个好呀?Hostease美国主机怎么样呀4、美国主...

8

批量替换文字,文档批量替换文字 13分钟前

目录:1、word文档里如何批量替换指定位置文字的格式?2、怎么批量替换word里的文字3、excel批量替换部分文字?4、word怎么批量换文字?wor...