华为云云耀云服务器L实例评测|centos系统搭建git私服
搭建git私服
- 前言
- 一、华为云云耀云服务器L实例租用
- 二、华为云云耀云服务器L实例安装git
- 三、华为云云耀云服务器L实例git配置
- 1.创建文件用于存放公钥
- 2.设置文件权限
- 3.配置本地公钥
- 四、华为云云耀云服务器L实例部署git仓库
- 四、git仓库到本地
- 总结
前言
之前一直想搭建一个属于自己的git私服,然后没赶上厂商的活动,这次正好赶上华为云搞评测,然后这里记录一下git私服的搭建过程吧以及遇到的一些问题和解决方案。
我们不管在工作还是学习过程中,肯定有自己的一些资料啥的,有一些内容对我们来说肯定很重要了,万一哪天电脑坏了,文件找不到了,这不就尴尬了,所以我们的文件一定要有一个备份,当然gitee,github也能存放我们的文件,但是他们都限速,所以我们还是搭建属于自己的git私服,用起来才比较放心!
一、华为云云耀云服务器L实例租用
这里选择使用华为的云耀云服务器配置git私服,我们按照自己的需求选择对应的配置就可以了。

这里可以选择自己想要的系统,推荐大家选择centos系统哦

二、华为云云耀云服务器L实例安装git
可以先看一下华为云云耀云服务器L实例有没有安装git
git --version
可以看到这里已经安装好了,版本为,1.8.3.1
当然,没有安装的可以使用以下命令安装
yum install git
三、华为云云耀云服务器L实例git配置
创建一个新的git账户
adduser git
passwd 自己的密码
如下显示,就配置好了

切换到git账户,进行下面操作
su - git
可以看到从root已经切换到git

熟悉github,gitee的都知道,要在页面配置自己的公钥吧,这里也需要进行配置,作用就是为了操作git仓库的时候不用去输入密码
这里我们配置一下吧
1.创建文件用于存放公钥
cd ~/
mkdir .ssh
2.进入到.ssh文件下,创建mi文件,这个文件就是存放我们本地的公钥
cd ~/.ssh
touch mi
2.设置文件权限
最重要的一点,这里一定要给mi文件设置权限,要不然还是会输入密码
chmod 700 /home/git/.ssh
chmod 600 /home/git/.ssh/mi
3.配置本地公钥
接下来我们回到本地,查看我们的公钥,然后配置到mi文件中,在我们本地一般有公钥和私钥两个文件 路径一般在 c:用户/用户名/.ssh文件中

如果没有这两个文件的话,也可以创建一下,使用以下命令,之后一直回车就好了,然后在上述地址中就看到这两个文件了
ssh-keygen -t rsa
然后我们将id_rsa.pub拷贝到刚刚创建的.ssh文件夹中,将id_rsa.pub里面的内容添加到mi文件中
cat id_rsa.pub >> mi
最终如何确定密钥是否添加了呢,我们回到本地登录git华为云云耀云服务器L实例,本地cmd窗口
ssh git@华为云云耀云服务器L实例ip
这里华为云云耀云服务器L实例ip使用公网ip,出现如下界面,配置成功

四、华为云云耀云服务器L实例部署git仓库
首先切换到 git 账号
su - git
创建test.git文件夹
mkdir test.git
初始化我们的git仓库
git init --bare
四、git仓库到本地
拉取分支,这里要注意不能用绝对路径,只能写相对路径
git clone git@华为云云耀云服务器L实例id:/home/git/test.git
这里如果出现拉取不下来,有可能是因为文件权限不足导致的 ,这里可以使用下面命令解决
修改文件权限
chmod -R 777 文件
以下图片我们就将华为云云耀云服务器L实例仓库克隆到本地了。

这里我们可以验证一下,创建一个TXT文件,并push上去,最终到华为云云耀云服务器L实例查看log信息,如图:

华为云云耀云服务器L实例可以看到刚刚提交的那笔记录,到此属于自己的git私服就搭建完成咯!
总结
以上就是通过华为云云耀云服务器L实例搭建属于自己的git私服的全部内容了,趁着现在还有活动,大家赶紧去薅一波羊毛吧。
相关文章:
华为云云耀云服务器L实例评测|centos系统搭建git私服
搭建git私服 前言一、华为云云耀云服务器L实例租用二、华为云云耀云服务器L实例安装git三、华为云云耀云服务器L实例git配置1.创建文件用于存放公钥2.设置文件权限3.配置本地公钥 四、华为云云耀云服务器L实例部署git仓库四、git仓库到本地总结 前言 之前一直想搭建一个属于自…...
苹果CMS主题 MXonePro二开优化修复开源版影视网站源码
MXPro模板主题(又名:mxonepro)是一款基于苹果cms程序的一款全新的简洁好看UI的影视站模板类似于西瓜视频,不过同对比MxoneV10魔改模板来说功能没有那么多,也没有那么大气,但是比较且可视化功能较多简洁且有周更记录样式等多功能后台设置&…...
【新版】系统架构设计师 - 软件架构设计<轻量级架构>
个人总结,仅供参考,欢迎加好友一起讨论 文章目录 架构 - 软件架构设计<轻量级架构>考点摘要轻量级架构表示层业务逻辑层持久层数据库 SSH与SSMORMHibernate与Mybatis 架构 - 软件架构设计<轻量级架构> 考点…...
系统架构设计专业技能 ·结构化需求分析 - 数据流图
现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。 Now everything is for the future of dream weaving wings, let the dream fly in reality. 点击进入系列文章目录 系统架构设计高级技能 结构化需求分析 - 数据流图 一、数据流图的基本概念二、需…...
linux内核分析:线程和进程创建,内存管理
lec18-19:进程与线程创建 lec20-21虚拟内存管理 内核代码,全局变量这些只有一份,但是内核栈有多份,这可能就是linux线程模型1对1模式的由来。通过栈来做的 x86 CPU支持分段和分页(平坦内存模式)两种 分段,选择子那里就有特权标记了...
SpringMvc根据返回值类型不同处理响应
目录 一、介绍 二、返回值为void (1)控制层方法 三、返回值为String (1)控制层 四、返回值为ModelAndView (1)控制层方法 (2)jsp页面 一、介绍 我们可以通过控制器方法的返回…...
jq命令安装与使用
目录 一、简介二、下载及安装1.Linux 安装2.Windows 安装3.测试安装结果 三、jq用法1.基本语法2.常见用法1)格式化 JSON2)获取属性3)属性不存在情况处理4)数组遍历、截取、展开5)管道、逗号、加号6)数据构造…...
网络面试题汇总
简述 TCP 连接的过程(淘系) 参考答案: TCP 协议通过三次握手建立可靠的点对点连接,具体过程是: 首先服务器进入监听状态,然后即可处理连接 第一次握手:建立连接时,客户端发送 syn 包…...
Java————初始集合框架
一 、 集合框架 Java 集合框架Java Collection Framework ,又被称为容器container , 是定义在 java.util 包下的一组接口interfaces 和其实现类classes 。 其主要表现为将多个元素element 置于一个单元中, 用于对这些元素进行快速、便捷的存…...
SpringMvc如何向context域设置数据
目录 (1)控制层方法 (2)jsp页面 context作用域表示在整个应用范围都有效。在SpringMVC中对context作用域传值,只能使用ServletContext对象来实现。但是该对象不能直接注入到方法参数中,需要通过HttpSessi…...
深入探索智能问答:从检索到生成的技术之旅
目录 一、智能问答概述1. **语义理解**2. **知识库和数据库**3. **上下文感知**4. **动态学习和自适应** 二、发展历程1. **基于规则的系统**2. **统计方法的兴起**3. **深度学习和神经网络的突破**4. **预训练模型** 三、智能问答系统的主要类型四、基于知识库的问答系统五、基…...
02_Flutter自定义Sliver组件实现分组列表吸顶效果
02_Flutter自定义Sliver组件实现分组列表吸顶效果 一.先上效果图 二.列表布局实现 比较简单,直接上代码,主要使用CustomScrollView和SliverToBoxAdapter实现 _buildSection(String title) {return SliverToBoxAdapter(child: RepaintBoundary(child: C…...
uniapp实现大气质量指标图(app端小程序端均支持,app-nvue不支持画布)
效果图如下: 思路: 1.首先我想到的就是使用图标库echarts或ucharts,可是找了找没有找到类似的。 2.其次我就想用画布来实现这个效果,直接上手。(app-vue和小程序均可以实现,但是在app-nvue页面不支持画布…...
Oracle for Windows安装和配置——2.1.Oracle for Windows安装
2.1.1. 准备Oracle软件 1)下载或拷贝安装软件 下载地址:otn.oracle.com或my oracle support。下载文件列表。具体如图2.1.1-1所示。 图2.1.1-1 下载文件列表 --说明: 1)通过otn.oracle.com站点,可以免费下载用于安装的Oracle…...
2.SpringEL bean引用实例
SpringEL bean引用实例 文章目录 SpringEL bean引用实例介绍Spring EL以注解的形式Spring EL以XML的形式 介绍 在Spring EL,可以使用点(.)符号嵌套属性参考一个bean。例如,“bean.property_name” public class Customer {Value("#{addressBean.c…...
通用商城项目(下)之——Nginx的安装及使用
(作为通用商城项目的一个部分,单独抽离了出来。查看完整见父页面: ) 加入Nginx-完成反向代理、负载均衡和动静分离 1.配置SSH-使用账号密码,远程登录Linux 1.1配置实现 1、配置sshd 1)sudo vi /etc/ssh/sshd_confi…...
滑动时间窗口的思想和实现,环形数组,golang
固定时间窗口 在开发限流组件的时候,我们需要统计一个时间区间内的请求数,比如以分钟为单位。所谓固定时间窗口,就是根据时间函数得到当前请求落在哪个分钟之内,我们在统计的时候只关注当前分钟之内的数量,即 [0s, 60…...
SpringBoot 使用异步方法
SpringBoot 使用异步方法 在pom文件引入相关依赖: <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframe…...
Django框架学习大纲
对于使用 Python 的 Django 框架进行 web 开发的程序员来说,以下几点是必须了解的。 环境配置与项目初始化 命令: pip install django django-admin startproject myproject解析: 使用 pip 安装 Django。使用 django-admin startproject …...
基于matlab实现的电力系统稳定性分析摆幅曲线代码
完整程序: clear; clc; t 0; tf 0; tfl 0.5; tc 0.5; % tc 0.05, 0.125, 0.5 sec for 2.5 cycles, 6.25 cycles & 25 cycles resp ts 0.05; m 2.52 / (180 * 50); i 2; dt 21.64 * pi / 180; ddt 0; time(1) 0; ang(1) 21.64; pm 0.9; pm1 2.44;…...
手把手教你:用闲置安卓手机+IP摄像头App,5分钟搭建一个免费的RTSP监控流
闲置安卓手机变身专业监控摄像头:零成本RTSP视频流搭建全指南 你是否曾想过,抽屉里那台落灰的旧安卓手机还能发挥余热?今天我们将彻底释放它的潜能——无需额外硬件投入,仅用5分钟就能将其改造为支持RTSP协议的专业级监控摄像头。…...
AI原生运维体系必须跨越的3道生死线:数据治理、模型可观测性、人机协同SLA(SITS 2026闭门研讨纪要)
更多请点击: https://intelliparadigm.com 第一章:AI原生运维体系构建:SITS 2026智能运维专场精华 AI原生运维(AIOps Native)已从概念验证迈入生产就绪阶段。SITS 2026智能运维专场首次提出“感知-推理-执行-进化”四…...
基于MCP协议的智能文档处理工具simdoc-mcp:从RAG原理到Claude集成实战
1. 项目概述:从“文档理解”到“智能交互”的范式跃迁最近在折腾一个挺有意思的开源项目,叫simdoc-mcp。乍一看这个名字,可能有点摸不着头脑,svd-ai-lab是背后的团队,simdoc是核心,mcp是关键协议。简单来说…...
UCC25600 LLC谐振变换器:从补偿网络设计到软启动与过流保护的实战调试
1. UCC25600 LLC谐振变换器入门指南 第一次接触LLC谐振变换器时,我被它的高效和低EMI特性吸引,但真正用UCC25600做项目时才发现理论和实操差距不小。这款德州仪器的控制器确实强大,但要把它的性能完全发挥出来,得先理解几个关键点…...
告别卡顿!GNS3性能优化全攻略:VMware配置、IOU镜像使用与资源调优心得
GNS3性能优化实战:从卡顿到流畅的进阶指南 网络工程师们常常在搭建复杂实验环境时遇到GNS3性能瓶颈——设备启动缓慢、拓扑加载卡顿、CPU占用飙升。这些问题不仅拖慢实验进度,更可能影响CCIE备考和项目验证的效率。本文将分享一套经过实战检验的GNS3优化…...
Windows AI智能体安全沙盒:MachineY Engine四层隔离与部署指南
1. 项目概述:一个为Windows量身打造的AI智能体沙盒引擎 如果你在Windows上折腾过AI智能体,大概率经历过这样的痛苦:Python环境冲突、依赖包打架、权限管理混乱,甚至一不小心让AI脚本把系统文件给改了。更别提那些需要联网调用API…...
CANN/ops-math Signbit算子文档
aclnnSignbit 【免费下载链接】ops-math 本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。 项目地址: https://gitcode.com/cann/ops-math 📄 查看源码 产品支持情况 产品是否支持Ascend 950PR/Ascend 950DT√Atlas A3 训练系…...
SQL与数据库开发(四):CASE WHEN 与“行转列/列转行”花式玩法
在企业级应用的开发中,后端程序员和报表工程师往往面临着一种天然的矛盾:“数据库的存储格式”与“前端的展示格式”是完全不匹配的。 关系型数据库最喜欢“瘦长”的表(不断往下插入新行),而业务方和老板最喜欢看的是…...
时序逻辑与值函数分解在强化学习中的应用
1. 时序逻辑与值函数分解的核心原理 时序逻辑(Temporal Logic, TL)作为形式化方法的重要分支,其本质是通过数学语言描述系统在时间维度上的行为约束。在控制理论与强化学习领域,TL的价值在于将复杂的任务需求转化为可计算的优化目…...
超算联盟抗疫:430Petaflops算力如何加速病毒研究与药物发现
1. 项目概述:当超级计算遇上全球危机2020年初,一场突如其来的公共卫生危机席卷全球,科研界面临着一个前所未有的挑战:如何以最快的速度理解一种全新的病毒,并找到遏制其传播的方法?传统的药物研发和流行病学…...
