iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >Centos中怎么搭建私有Git服务器
  • 311
分享到

Centos中怎么搭建私有Git服务器

2023-06-27 23:06:44 311人浏览 薄情痞子
摘要

这篇文章主要介绍了Centos中怎么搭建私有git服务器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Centos中怎么搭建私有Git服务器文章都会有所收获,下面我们一起来看看吧。GitHub就是一个免费托管开

这篇文章主要介绍了Centos中怎么搭建私有git服务器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Centos中怎么搭建私有Git服务器文章都会有所收获,下面我们一起来看看吧。

GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。

Centos中怎么搭建私有Git服务器

1、首先需要安装Git,可以使用yum源在线安装:

[root@localhost Desktop]# yum install -y git

2、创建一个git用户,用来运行git服务

adduser git

3、初始化git仓库:

这里我们选择/data/git/learngit.git来作为我们的git仓库

[root@localhost git]# git init --bare learngit.gitInitialized empty Git repository in /data/git/learngit.git/

执行以上命令,会创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享,所以不让用户直接登录到服务器上去改工作区,并且服务器上的Git仓库通常都以.git结尾。然后,把owner改为git:

[root@localhost git]# chown git:git learngit.git

4、在这里,Git服务器就已经搭得差不多了。

下面我们在客户端clone一下远程仓库

Zhu@XXX /E/testgit/8.34$ git clone git@192.168.8.34:/data/git/learngit.gitCloning into 'learngit'...The authenticity of host '192.168.8.34 (192.168.8.34)' can't be established.RSA key fingerprint is 2b:55:45:e7:4c:29:cc:05:33:78:03:bd:a8:cd:08:9d.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added '192.168.8.34' (RSA) to the list of known hosts.git@192.168.8.34's passWord:

这里两点需要注意:第一,当你第一次使用Git的clone或者push命令连接GitHub时,会得到一个警告:

The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.RSA key fingerprint is xx.xx.xx.xx.xx.Are you sure you want to continue connecting (yes/no)?

这是因为Git使用ssh连接,而SSH连接在第一次验证GitHub服务器的Key时,需要你确认GitHub的Key的指纹信息是否真的来自GitHub的服务器,输入yes回车即可。 Git会输出一个警告,告诉你已经把GitHub的Key添加到本机的一个信任列表里了:

Warning: Permanently added 'github.com' (RSA) to the list of known hosts.

这个警告只会出现一次,后面的操作就不会有任何警告了。 如果你实在担心有人冒充GitHub服务器,输入yes前可以对照GitHub的RSA Key的指纹信息是否与SSH连接给出的一致。 第二,这里提示你输入密码才能clone,当然如果你知道密码,可以键入密码来进行clone,但是更为常见的方式,是利用SSH的公钥来完成验证。

5、创建SSH Key

首先在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。

如果没有,打开shellwindows下打开Git Bash),创建SSH Key:

$ ssh-keygen -t rsa -C "youremail@example.com"

你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。 如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

6、在Git服务器打开RSA认证

然后就可以去Git服务器上添加你的公钥用来验证你的信息了。

在Git服务器上首先需要将/etc/ssh/sshd_config中将RSA认证打开,即:

1.RSAAuthentication yes2.PubkeyAuthentication yes3.AuthorizedKeysFile .ssh/authorized_keys

这里我们可以看到公钥存放在.ssh/authorized_keys文件中。所以我们在/home/git下创建.ssh目录,然后创建authorized_keys文件,并将刚生成的公钥导入进去。 然后再次clone的时候,或者是之后push的时候,就不需要再输入密码了:

Zhu@XXX/E/testgit/8.34$ git clone git@192.168.8.34:/data/git/learngit.gitCloning into 'learngit'...warning: You appear to have cloned an empty repository.Checking connectivity... done.

7、禁用git用户的shell登陆

出于安全考虑,第二步创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成。找到类似下面的一行:

git:x:1001:1001:,,,:/home/git:/bin/bash

最后一个冒号后改为:

git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

这样,git用户可以正常通过ssh使用git,但无法登录shell,因为我们为git用户指定的git-shell每次一登录就自动退出。

关于“Centos中怎么搭建私有Git服务器”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Centos中怎么搭建私有Git服务器”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网服务器频道。

--结束END--

本文标题: Centos中怎么搭建私有Git服务器

本文链接: https://www.lsjlt.com/news/314571.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Centos中怎么搭建私有Git服务器
    这篇文章主要介绍了Centos中怎么搭建私有Git服务器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Centos中怎么搭建私有Git服务器文章都会有所收获,下面我们一起来看看吧。GitHub就是一个免费托管开...
    99+
    2023-06-27
  • CentOS 7上怎么搭建Git服务器
    Git是一种分布式版本控制系统,它可以帮助您追踪代码和文件的变化,同时还可以帮助多个人同时在同一个项目上工作。在本文中,我们将学习如何在CentOS 7上搭建Git服务器。第一步:安装Git首先,我们需要安装Git。在CentOS 7上,可...
    99+
    2023-10-22
  • 怎么搭建私有GitLab服务器
    这篇文章主要介绍“怎么搭建私有GitLab服务器”,在日常操作中,相信很多人在怎么搭建私有GitLab服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么搭建私有GitLab服务器”的疑惑有所帮助!接下来...
    99+
    2023-07-05
  • 私有云服务器怎么搭建
    私有云服务器是一种将多个数据中心连接起来的云服务,它可以为用户提供更好的安全性、快速响应、可靠性和可用性。以下是一个搭建私有云服务器的基本步骤: 购买和租赁私有云服务器:在选择云服务器提供商时,请务必考虑其提供的服务种类和规模、性能和可...
    99+
    2023-10-26
    服务器
  • 怎么搭建私有云服务器
    搭建私有云服务器可以通过以下几种方法: 购买云服务器:可以通过云服务网站购买云服务器。这类云服务提供商通常提供虚拟服务器集群服务,可以按需添加或删除服务器,并在同一台云服务器上运行多个应用程序。 使用公共云:可以使用多种云服务,如Iaa...
    99+
    2023-10-26
    服务器
  • 个人私有服务器怎么搭建
    搭建个人私有服务器需要以下步骤:1.选择合适的服务器硬件:首先需要选择一台服务器,可以是自己的电脑,也可以是购买的云服务器或VPS。...
    99+
    2023-05-31
    私有服务器 服务器
  • 云服务器怎么搭建私有云
    搭建私有云的云服务器可以按照以下步骤进行:1.选择云服务器提供商:选择一个可靠的云服务器提供商。2.购买云服务器:根据自己的需求选择...
    99+
    2023-08-19
    云服务器
  • 怎么搭建私有云服务器呢
    搭建私有云服务器的步骤如下: 确定云服务器的大小和规模:根据需要存储的数据量、计算能力和服务水平等因素,需要选择适合的云服务器。建议选择大而强壮的云服务器,以支持更大的容量和计算能力。 配置硬件设备:根据选定的云服务器配置硬件设备,以确...
    99+
    2023-10-27
    服务器
  • 私有云服务器搭建
    私有云服务器搭建的过程比较复杂,具体可以分为以下几个步骤:1.确定需求:首先需要明确需要部署的云服务器类型,包括单体云服务器、集群云服务器、云主机等,根据需求选择最合适的云服务器。2.选择云服务器:在选择云服务器时,需要考虑多种因素,比如云...
    99+
    2023-10-26
    服务器
  • 搭建私有云服务器
    搭建私有云服务器可以分为以下几步: 确定云服务器的容量和配置:首先要确定云服务器的容量和配置。云服务器可以是大容量的,也可以是小容量的。如果是大容量的云服务器,需要考虑如何配置高效的服务器资源,确保云服务器能够在较短时间内提供高性能的服...
    99+
    2023-10-26
    服务器
  • Linux下怎么搭建私有CA服务器
    这篇文章主要介绍了Linux下怎么搭建私有CA服务器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux下怎么搭建私有CA服务器文章都会有所收获,下面我们一起来看看吧。CA 是认证机构的国际通称,它是对数字...
    99+
    2023-06-28
  • 怎么搭建私有云服务器教程
    搭建私有云服务器可以有许多步骤,以下是一个简单的步骤: 选择云基础设施:在您的企业中需要哪些云基础设施呢您的工作负载需要哪种云服务呢您需要了解每个云服务所需的硬件和软件配置,以便能够确定哪些可以购买和使用。 部署云基础设施:在购买任何云...
    99+
    2023-10-27
    服务器 教程
  • 企业私有云服务器怎么搭建
    搭建企业私有云服务器需要以下步骤:1. 确定需求:首先,你需要明确企业的需求,包括数据存储、处理能力、安全性等方面的要求。2. 选择...
    99+
    2023-09-23
    云服务器
  • 阿里云服务器工程师帮搭git私服轻松搭建自己的私人git服务器
    在软件开发和团队协作中,git是一个重要的版本控制系统。然而,直接使用git托管服务可能会涉及到数据隐私和安全问题。此时,搭建自己的git私服就显得尤为重要。本文将详细阐述如何通过阿里云服务器工程师的帮助,轻松搭建自己的git私服。 一、什...
    99+
    2023-12-09
    自己的 服务器 私服
  • 怎么在Dropbox上搭建私有的Git仓库
    本篇内容介绍了“怎么在Dropbox上搭建私有的Git仓库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!思路我们的思路是在Dropbox客户...
    99+
    2023-06-12
  • 如何在CentOS 6.5系统中搭建Git服务器
    Git是一个开源的分布式版本控制系统,被广泛应用于各种软件开发项目中。在CentOS 6.5系统中搭建Git服务器能让团队更好地协作开发。下面我将详细介绍如何在CentOS 6.5系统中搭建Git服务器。步骤一:安装Git在CentOS 6...
    99+
    2023-10-22
  • 怎么搭建私有云服务器呢手机
    其次,私有云可以提高资源利用率。与传统的公有云服务相比,私有云可以更好地利用服务器和存储空间,同时减少了硬件设备的成本。对于个人用户来说,可以使用私有云来存储和共享自己的数据,而无需担心访问和使用公有云服务时可能面临的限制。此外,私有云还可...
    99+
    2023-10-27
    服务器 手机
  • windows下怎么搭建git服务器搭建
    在Windows平台下,搭建Git服务器可以让用户更好地管理自己的代码库。在接下来的文章中,我们将教你如何在Windows平台下搭建Git服务器。一、安装Git首先,我们需要从Git官网上下载最新版本的Git。下载完成后,我们可以使用默认选...
    99+
    2023-10-22
  • 怎么搭建私有云服务器呢苹果
    确定服务器的硬件配置,如CPU、内存、存储等。 根据需要选择合适的云主机服务提供商,并了解其服务的质量和价格等方面的信息。 根据需求创建虚拟服务器环境,包括搭建网络、数据库、安全系统等。 部署服务器操作系统,选择操作系统和云主机服务提供商...
    99+
    2023-10-27
    苹果 服务器
  • 自己搭建私有云服务器怎么弄
    如果您想自己搭建私有云服务器,可以按照以下步骤进行操作: 准备硬件:首先,您需要准备好一个硬件设备,包括服务器、交换机、防火墙、路由器等。 选择服务提供商:选择一个服务提供商,您可以选择公共云计算平台提供的服务,例如Amazon Web...
    99+
    2023-10-26
    怎么弄 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作