华为云云耀云服务器L实例评测|centos系统搭建git私服

news2024/11/25 6:40:14

搭建git私服

  • 前言
  • 一、云服务器
  • 二、服务器安装git
  • 三、服务器git配置
    • 1.创建文件用于存放公钥
    • 2.设置文件权限
    • 3.配置本地公钥
  • 四、服务器部署git仓库
  • 四、git仓库到本地
  • 总结


前言

之前一直想搭建一个属于自己的git私服,然后没赶上厂商的活动,这次正好赶上华为云搞评测,然后这里记录一下git私服的搭建过程吧以及遇到的一些问题和解决方案。
我们不管在工作还是学习过程中,肯定有自己的一些资料啥的,有一些内容对我们来说肯定很重要了,万一哪天电脑坏了,文件找不到了,这不就尴尬了,所以我们的文件一定要有一个备份,当然gitee,github也能存放我们的文件,但是他们都限速,所以我们还是搭建属于自己的git私服,用起来才比较放心!


一、云服务器

首先我们得有自己的云服务器吧,这里直接使用华为的云耀云服务器就行了,我们按照自己的需求选择对应的配置就可以了。
在这里插入图片描述
这里可以选择自己想要的系统,推荐大家选择centos系统哦
在这里插入图片描述

二、服务器安装git

可以先看一下服务器有没有安装git

git --version

可以看到这里已经安装好了,版本为,1.8.3.1在这里插入图片描述
当然,没有安装的可以使用以下命令安装

yum install git

三、服务器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服务器,本地cmd窗口

ssh git@服务器ip

这里服务器ip使用公网ip,出现如下界面,配置成功
在这里插入图片描述

四、服务器部署git仓库

首先切换到 git 账号

su - git

创建test.git文件夹

mkdir test.git

初始化我们的git仓库

git init --bare

四、git仓库到本地

拉取分支,这里要注意不能用绝对路径,只能写相对路径

git clone git@服务器id:/home/git/test.git

这里如果出现拉取不下来,有可能是因为文件权限不足导致的 ,这里可以使用下面命令解决
修改文件权限

chmod -R 777 文件

以下图片我们就将服务器仓库克隆到本地了。
在这里插入图片描述
这里我们可以验证一下,创建一个TXT文件,并push上去,最终到服务器查看log信息,如图:
在这里插入图片描述
服务器可以看到刚刚提交的那笔记录,到此属于自己的git私服就搭建完成咯!

总结

以上就是通过华为云云耀云服务器L实例搭建属于自己的git私服的全部内容了,趁着现在还有活动,大家赶紧去薅一波羊毛吧,平时服务器可是很贵的。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

学习笔记——树上哈希

普通子树哈希 树上的很多东西都是转化成链上问题的,比如树上哈希 树上哈希,主要是用于树的同构这个东西上的 什么是树的同构? 如图,不考虑节点编号,三棵树是同构的 将树转化成链,一般有两种方式&#xf…

mongodb安装全过程详解

mongodb安装全过程详解 安装mongodb环境安装mongodb shell 安装mongodb环境 进入mongodb官网下载社区版服务器 点击跳转下载地址 选择适应自己系统的版本,然后下载 下图为下载后的文件,双击进行安装 需要注意的两个点 ①选择完整安装 ②不下载mongo…

C语言——指针进阶(二)

目录 七.函数指针数组 八.指向函数指针数组的指针 九.回调函数 结尾 七.函数指针数组 说白了函数指针数组就是函数指针名字后面添加[ ],二者结合成为数组。 那么这个函数指针数组到底有什么用呢?先不用着急,下面用一个计算器功能代码为大…

【Linux】——网络基础:http协议

目录 前言 应用层 认识协议 协议的概念 传输结构化数据 序列化和反序列化 网络版本计算器 服务器端Server 客户端Client 协议定制 其它 运行效果 HTTP协议 HTTP的简介 认识URL urlencode和urldecode HTTP协议格式 HTTP请求 HTTP响应 HTTP的方法 GET和POST…

时序分解 | MATLAB实现基于LMD局部均值分解的信号分解分量可视化

时序分解 | MATLAB实现基于LMD局部均值分解的信号分解分量可视化 目录 时序分解 | MATLAB实现基于LMD局部均值分解的信号分解分量可视化效果一览基本介绍程序设计参考资料 效果一览 基本介绍 LMD局部均值分解 直接替换Excel即可运行包含频谱图相关系数图 Matlab语言 1.算法新颖…

UMA 2 - Unity Multipurpose Avatar☀️七.UMA API介绍

文章目录 🟥 UMA Data DNA参数引用位置🟥 UMA API介绍🟥 UMA Data DNA参数引用位置 我们想通过代码去控制如图所示参数,达到捏脸的目的.下面就是可以控制的代码: _dna["headSize"].Set(1); _avatar.BuildCharacter();我们观察发现操控代码类似Material去设置…

01_瑞萨GUI(LVGL)移植实战教程之软件和硬件准备

本系列教程配套出有视频教程,观看地址:https://www.bilibili.com/video/BV1gV4y1e7Sg 1. 软件和硬件准备 1.1 本节要点 本节学习如何搭建开发环境,硬件接线,为我们后续的学习做好基础必要的准备。 1.2资料准备 本文档所有用到…

flink 端到端一致性

背景 我们经常会混淆flink提供的状态一致性保证和数据端到端一致性保证的关系,总以为他们表达的是同一个意思,事实上,他们不是一个含义,flink只能保证其维护的内部状态的一致性,而数据端到端的一致性需要数据源&#…

Python下载、安装及如何配置Pycharm(Windows 11)详细教程

本文介绍在Windows 11系统Python的下载、安装及配置Pycharm 一、下载 官网地址:https://www.python.org/downloads/windows/ 1、选择Python 3.10.5版本下载 二、安装 1、选择自定义安装 2、全部默认勾选,点击Next 3、自定义安装路径 建议勾选inst…

il2cpp分析-gobal-metadata.dat解密

gobal-metadata.dat解密 工具:010Editor,IDA 7.5,Jadx,VS Code 样本Last Island of Survival_6.3_Apkpure.xapk 分析Il2cpp文件 打开ida,把libil2cpp拖到ida中按快捷键ShiftF12等待字符串分析完后,搜索global-metadata.dat 双击搜索出来的结果 点击aGlobalMetadata 然后…

【并发编程八股】进程、线程、并发编程三大特性

目录 进程与线程的概念?串行、并行、并发的概念?同步异步、阻塞非阻塞的概念?线程的创建的方式?继承 Thread 类,重写 run 方法实现Runnable接口,重写 run 方法实现Callable,重写 call 方法&…

蚂蚁链发布全新Web3品牌ZAN,涉及RWA、合规等服务

9月8日,在外滩大会见解论坛「从科幻到科技:Web3、元宇宙、AIGC」现场上,蚂蚁集团旗下的蚂蚁链联合Everest Ventures Group、HASHKEY、Morpheus labs发布全新Web3品牌ZAN。原蚂蚁链CTO张辉担任ZAN CEO。 该品牌致力于服务Web3机构客户与Web3应…

【数据结构】学习笔记

文章目录 绪论线性表栈、队列、数组串树与二叉树图查找排序 绪论 线性表 栈、队列、数组 串 树与二叉树 图 查找 排序

2023/9/9总结

nodejs Node.js 是基于chrome的v8引擎封装,独立执行于JavaScript代码的环境 Node.js环境中没有BOM和DOM 作用: 编写后端程序:提供数据和网页资源等 前端工程化:集成各种开发中使用的工具和技术 fs模块--读写文件 模块&#xf…

(LeetCode)两数相加深入分析Java版

两数相加(题目如下) 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数…

华为云云耀云服务器L实例评测 | 开启OPC UA之旅

OPC Unified Architecture (OPC UA)是一种用于工业自动化的M2M协议(Machine-to-machine),具有平台独立性,在Windows和Linux上都可以运行。随着云服务在工业现场的不断普及,OPCUA服务也开始大量部署在云端。 本文以华为云云耀云服务器L为基础…

Mybatis中动态SQL标签和内置参数介绍

Mybatis中动态SQL标签和内置参数 一、MyBatis动态SQL 1.1、sql标签 sql标签用于抽取公用的SQL代码&#xff0c;定义sql标签的时候需要通过【id】属性设置唯一标识。 <?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE mapperPUBLIC "-…

CocosCreator3.8研究笔记(十二)CocosCreator 字体资源理解

Cocos Creator 常用的字体资源有三种&#xff1a;系统字体、动态字体、位图字体。 一、系统字体 系统字体是调用运行平台自带的系统字体来渲染文字&#xff0c;不需要用户在项目中添加任何相关资源。 使用系统字体&#xff0c; Label 组件 Use System Font 属性需要勾选。 Fo…

使用Spring Security保障你的Web应用安全

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

用户权限数据转换为用户组列表(3/3) - Excel PY公式

最近Excel圈里的大事情就是微软把PY塞进了Excel单元格&#xff0c;可以作为公式使用&#xff0c;轻松用PY做数据分析。系好安全带&#xff0c;老司机带你玩一把。 实例需求&#xff1a;如下是AD用户的列表,每个用户拥有该应用程序的只读或读写权限&#xff0c;现在需要创建新的…