Linux服务器Git私服搭建:为Spring Cloud Config提供Git服务支持

本文介绍了如何在Linux服务器上搭建Git私服,并为Spring Cloud Config提供Git服务支持。通过HTTP方式解决Spring Cloud Config无法直接读取文件的问题,同时强调了实践中的学习和解决问题的重要性。
摘要由CSDN通过智能技术生成

一、需求

项目架构调整,因此需要用到Spring Cloud Config做配置文件的管理。在众多应用示例中对Git的集成比较多,而且前期的学习过程也都是用Git做的demo,虽然在项目开发过程中代码托管是通过SVN实现的,在此还是通过Git来完成,也是在督促自己学习,不守已有的技术。

二、实施过程

1、Git私服的搭建

由于本人也是通过参考其他文档做的服务搭建,这里就不再详细赘述,只把参考链接放于此,大家可自行跳转学习。

Git私服搭建与使用https://segmentfault.com/a/1190000013999832

原文摘抄:

前言
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。官网请戳https://www.git-scm.com。
常用的有几家Git服务提供商
GitHub,全球最大的代(tong)码(xing)托(jiao)管(you)平台,社区文化好,大牛多,公有库免费,私有库收费
Gitee,OSChina家的产品,现在国内挺多人用的,公有库、私有库都免费
Coding,公有库、私有库都免费,提供企业版(收费)服务,除了提供代码托管服务,还能发布任务,有点像是Gitee和Tower的结合体
环境准备
服务器,使用阿里云,操作系统,CentOS 7
客户端,安装Git Client,参考官网的安装指引
1 安装Git
yum install git
2 配置用户
创建一个用户git,该用户只是用来进行git相关操作

groupadd git
useradd git -d /home/git -g git
3 Git-协议
Git 可以使用四种协议来传输数据:本地协议(Local)、HTTP协议、SSH(Secure Shell)协议、Git 协议。各种协议的优劣详见这里
3.1 SSH协议
查看公钥鉴权文件是否存在

cat /home/git/.ssh/authorized_keys
如果不存在的话,新建一个

cd /home/git/
mkdir .ssh
chmod 755 .ssh
touch .ssh/authorized_keys
chmod 644 .ssh/authorized_keys
3.2 生成并配置密钥对
生成一个密钥对

ssh-keygen -t rsa -C "fallshum"
这里会提示我们,是否修改路径,是否输入密码,使用默认,一路Enter往下走就行

Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
1d:f1:b6:c9:42:2b:ab:1d:43:5a:72:fc:31:aa:38:9d fallshum
The key's randomart image is:
+--[ RSA 2048]----+
|          .      |
|   
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值