华为云云耀云服务器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;…...
Cherry Studio容器化部署实战指南:从环境搭建到生产运维
Cherry Studio容器化部署实战指南:从环境搭建到生产运维 【免费下载链接】cherry-studio 🍒 Cherry Studio is a desktop client that supports for multiple LLM providers. Support deepseek-r1 项目地址: https://gitcode.com/GitHub_Trending/ch/c…...
Docker Compose 实践:多容器应用的配置与管理
Docker Compose 实践:多容器应用的配置与管理 前言 哥们,别整那些花里胡哨的理论。今天直接上硬菜——我在大厂一线使用 Docker Compose 的真实经验总结。作为一个白天写前端、晚上打鼓的硬核工程师,我对容器编排的追求就像对鼓点节奏的把控一…...
Python智能体内存管理实战:3步完成GC调优,90%开发者忽略的关键参数配置
第一章:Python智能体内存管理实战:3步完成GC调优,90%开发者忽略的关键参数配置Python的垃圾回收(GC)机制虽默认可靠,但在高吞吐、低延迟的智能体(Agent)场景中,频繁的代际…...
VSG并联系统振荡了?从根轨迹和参与因子分析稳定性(实例详解)
VSG并联系统振荡问题诊断:从根轨迹到参与因子的工程实践指南 当三台VSG并联系统在实验室首次同步运行时,我们观察到了令人不安的2.4Hz持续功率振荡。这种低频振荡不仅导致功率分配失衡,更威胁着整个微电网的稳定运行。作为从业十二年的电力电…...
Phi-4-Reasoning-Vision惊艳案例:模糊低质图中关键信息增强与可信度评估
Phi-4-Reasoning-Vision惊艳案例:模糊低质图中关键信息增强与可信度评估 1. 专业级多模态推理工具 Phi-4-Reasoning-Vision是基于微软Phi-4-reasoning-vision-15B多模态大模型开发的高性能推理工具,专为双卡4090环境优化。这个工具严格遵循官方SYSTEM …...
MusePublic模型解释性研究:注意力可视化分析工具开发
MusePublic模型解释性研究:注意力可视化分析工具开发 1. 引言 当我们看到一幅由AI生成的精美画作时,常常会好奇:模型到底是根据什么来创作这幅作品的?哪些部分吸引了它的注意力?又是如何做出每一个绘画决策的&#x…...
人工智能毕设新颖的课题帮助
1 引言 毕业设计是大家学习生涯的最重要的里程碑,它不仅是对四年所学知识的综合运用,更是展示个人技术能力和创新思维的重要过程。选择一个合适的毕业设计题目至关重要,它应该既能体现你的专业能力,又能满足实际应用需求ÿ…...
别再死磕监督学习了!用Python从零搭建一个强化学习智能体(附完整代码)
用Python实战强化学习:从CartPole到自主决策智能体 在机器学习领域,监督学习长期占据主导地位,但当我们面对需要与环境持续交互、通过试错获取反馈的复杂任务时,强化学习展现出独特优势。本文将带您用Python构建一个能玩转OpenAI …...
为什么Pywinauto Recorder能解决Windows GUI自动化测试的3大痛点
为什么Pywinauto Recorder能解决Windows GUI自动化测试的3大痛点 【免费下载链接】pywinauto_recorder 项目地址: https://gitcode.com/gh_mirrors/py/pywinauto_recorder 在Windows应用自动化测试领域,测试工程师经常面临重复劳动、脚本维护困难、学习曲线…...
5步快速禁用Windows Defender:使用WSC API的专业解决方案
5步快速禁用Windows Defender:使用WSC API的专业解决方案 【免费下载链接】no-defender A slightly more fun way to disable windows defender. (through the WSC api) 项目地址: https://gitcode.com/GitHub_Trending/no/no-defender 当Windows Defender频…...
