华为云云耀云服务器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私服的全部内容了,趁着现在还有活动,大家赶紧去薅一波羊毛吧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/106886.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微服务-gateway跨域配置

文章目录 一、前言二、gateway跨域配置1、问题描述1.1、什么是跨域请求?1.1.1、同源策略1.1.2. 安全性考虑1.1.3. 跨域攻击 1.2、问题产生原因 2、解决方法2.1、修改配置文件2.2、配置类统一配置2.3、全局跨域拦截器 三、总结 一、前言 在SpringCloud项目中&#x…

OpenCV(三十):图像膨胀

1.图像膨胀原理 图像膨胀的原理是将一个结构元素(也称为核或模板)在图像上滑动,并将其与图像中对应位置的像素进行比较。如果结构元素的所有像素与图像中对应位置的像素都匹配,那么该位置的像素值保持不变。如果结构元素的任何一个…

【直接运行TS文件的三种方法】

直接运行TS文件的三种方法 文章目录 直接运行TS文件的三种方法法一:将 ts 编译成 js,然后运行 js 文件法二:用 ts-node 直接运行 ts法三:webstorm中直接运行ts(TypeScript) 法一:将 ts 编译成 js,然后运行 …

keep-alive缓存三级及三级以上路由

需求需要缓存这个出入记录,当tab切换时不重新加载,当刷新页面时,或把这个关闭在重新打开时重新加载如图: (我这里用的是芋道源码的前端框架) keep-alive 1、include 包含页面组件name的这些组件页面,会被…

Wireshark TS | 网络路径不一致传输丢包问题

问题背景 网络路径不一致,或者说是网络路径来回不一致,再专业点可以说是网络路径不对称,以上种种说法,做网络方向的工程师肯定会更清楚些,用简单的描述就是: A 与 B 通讯场景,C 和 D 代表中间…

sqli第一关

1.在下使用火狐访问sqlilabs靶场并使用burpsuite代理火狐。左为sqlilabs第一关,右为burpsuite。 2.输入?id1 and 11 与?id1 and 12试试 可以看出没有变化哈,明显我们输入的语句被过滤了。在?id1后面尝试各种字符,发现单引号 包…

从管易云·奇门到金蝶云星空通过接口配置打通数据

从管易云奇门到金蝶云星空通过接口配置打通数据 源系统:管易云奇门 管易云是金蝶旗下专注提供电商企业管理软件服务的子品牌,先后开发了C-ERP、EC-OMS、EC-WMS、E店管家、BBC、B2B、B2C商城网站建设等产品和服务,涵盖电商业务全流程。 集成系统:金蝶云星…

智能远程监考方案助力企业考试化繁为简

在音视频数字化之旅中,轻装上阵。 近年来,在数字化浪潮之下,远程考试频繁成为各领域热词,各企业也纷纷改革求新,将原本的企业内部考试转移到线上,从而获取更低廉的组考成本,更高的管理效率&…

【系统设计系列】 应用层与微服务

系统设计系列初衷 System Design Primer: 英文文档 GitHub - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. 中文版: https://github.com/donnemart…

ARM+Codesys标准通用型控制器

整机工业级设计,通讯外设经过隔离保护 电源宽电压设计(9~36V DC ) 丰富的通讯接口,满足多种场合控制和通讯需求 四核工业级处理器,高性能,低功耗,高可靠性 机身无风扇设计,外壳小巧 搭载内核 100% 自主…

【Redis专题】RedisCluster集群运维与核心原理剖析

目录 课程内容一、Redis集群架构模型二、Redis集群架构搭建(单机搭建)2.1 在服务器下新建各个节点的配置存放目录2.2 修改配置(以redis-8001.conf为例) 三、Java代码实战四、Redis集群原理分析4.1 槽位定位算法4.2 跳转重定位4.3 …

CVPR2023 RIFormer, 无需TokenMixer也能达成SOTA性能的极简ViT架构

编辑 | Happy 首发 | AIWalker 链接 | https://mp.weixin.qq.com/s/l3US8Dsd0yNC19o7B1ZBgw project, paper, code Token Mixer是ViT骨干非常重要的组成成分,它用于对不同空域位置信息进行自适应聚合,但常规的自注意力往往存在高计算复杂度与高延迟问题。…