git服务器搭建

news/2024/12/22 23:17:13/

ubuntu搭建git服务器

  1. 安装git:apt install git
  2. 建立用户账户:用来存放git远程仓库,这里只是个ubuntu账户,没有特殊含义;
    adduser gitServer
  3. 设置账户密码:
    passwd gitServer
  4. 创建仓库目录:该目录相当于工厂园区,属于仓库根目录
    mkdir -p /home/git/repository
  5. 创建仓库:
    mkdir 项目1/gitTest.git
    mkdir 项目1/工程2.git
    mkdir 项目2/工程2.git
    mkdir 项目2/工程2.git

  6. 仓库初始化:服务端仓库同样需要初始化:
    git init --bare ./gitTest.git
  7. 修改仓库目录所有者:
    chown -R gitServer:gitServer /home/gitServer/repository
  8. 创建私钥目录:
    mkdir /home/git/.ssh
  9. 创建公钥文件:该文件内存放客户端生成的公钥;
    touch authorized_keys
  10. 修改公钥文件所属及权限:
    chown gitServer:gitServer /home/git/.ssh/authorized_keys
    chmod 700 /home/git/.ssh/
    chmod 600 /home/git/.ssh/authorized_keys

  11. authoried_keys中存放客户端生成的公钥
     


http://www.ppmy.cn/news/48272.html

相关文章

代码随想录算法训练营第三十八天|理论基础、509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯

文章目录 理论基础509. 斐波那契数70. 爬楼梯746. 使用最小花费爬楼梯 理论基础 动态规划-DP 动态规划中每一个状态一定是由上一个状态推导出来的,这一点就区分于贪心,贪心没有状态推导,而是从局部直接选最优的 背包问题: 动态规…

Progress ThemeBuilder crack

Progress ThemeBuilder crack 自定义输入将覆盖自定义日期输入和下拉列表。 Fluent主题中的图表不应用系列颜色。 撤消重做操作会导致重复以前编辑过的变量。 拆分器折叠的拆分条模板错误。 ThemeBuilder是一个多功能工具,可以帮助您创建视觉样式,并将其…

Redis缓存MySQL数据库存储二者如何保证数据一致性

文章目录 Redis缓存MySQL数据库存储二者如何保证数据一致性数据一致性问题缓存穿透缓存雪崩 Redis缓存MySQL数据库存储一致性解决方案方案一:读写数据库时同步更新缓存方案二:使用消息队列异步更新缓存 总结 Redis缓存MySQL数据库存储二者如何保证数据一…

背锅侠?软件测试各类bug分类定位,从功能到性能超细总结......

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 遇到功能性问题&a…

软件测试概念篇(下)|开发模型与测试模型

作者:爱塔居 专栏:软件测试 作者简介:大三学生,希望同大家一起进步! 文章简介:主要介绍软件生命周期、瀑布模型和螺旋模型两个开发模型,V模型和W模型两个测试模型 文章目录 目录 文章目录 一、软…

IOC容器与DI依赖注入示例

IOC容器与DI依赖注入示例 IOC深入理解IOC示例: DI深入理解DI示例 IOC深入理解 我们先通过几个问题来加深一下对IOC的理解 (1)Spring是使用IOC容器来管理bean对象的,我们主要管理什么? 主要管理项目中所使用到的类对象,比如(Service层对像和…

在现成的3D打印机上进行实验理论:一种数据孪生的攻击探测框架

在现成的3D打印机上提供了一种DT中攻击探测框架的DT解决方案的实验演示,作为说明性CPMS资源。通过网络安全DT对打印机正常运行、异常运行和攻击三种情况下的实验数据进行收集和分析,得出攻击检测结果。实验装置概述如下图所示。该实验研究是在现实世界设…

tokenURI的实现方式

做数字藏品最重要的function是tokenURI(tokenId)。 实现1 基本路径tokenID ERC721 function tokenURI(uint256 tokenId) public view virtual override returns (string memory) {_requireMinted(tokenId);string memory baseURI _baseURI();return bytes(baseURI).length &…