首页 > 其他分享 >一次搭建GIT服务的漫长路程

一次搭建GIT服务的漫长路程

时间:2024-01-30 15:47:26浏览次数:27  
标签:GIT 路程 虚拟机 GitLab 服务器 docker 安装 搭建

1、由于种种原因。需要在一台WindowSever 2016的服务器上搭建Git服务。

通过种种选择,发现GitLab是最适合的。但是GitLab只能在Linux上运行。

而我能用的服务器的操作系统是WindowServer。所以只能在Window上通过docker容器或者虚拟机来运行GitLab服务了。

 

2、一开始我想到的是安装docker容器,来运行gitLab。
  A、我刚开始的做法是,直接在docker的官网下载安装包来进行安装。这样最简单。但是安装的时候,安装不了。

    说是WindowServer2016的版本不够高。不能安装。

  B、然后在网上找到了一种方方法来进行安装。

Windows Server 2016(云服务器) 安装Docker(Windows Container) - 简书 (jianshu.com)

但是一直卡主了。

就是安装的过程中,会报这个错。我看好多博客里面都写着。要从上面的链接里面,下载一个补丁就可以了。

但是我打开这个链接。一直都是报无权限的错误。后来了解到,这是微软从2023年8月起。就限制了访问。

需要用微软开启一个Azure的的应用。但开通这个是要钱的。虽然有免费试用版。但要万事通的银行卡才能开通。

我上网找了,虚拟的万事通账号。但是真正输入的也是各种报错。

至此,安装docker这条路就放弃了。

C、后来找到一种新的方法。就是windows下用VitrualBox虚拟机搭建gitlab环境

https://blog.csdn.net/Chiyunyinlong/article/details/101558072

这个其实非常简单。而且中间没有卡点。一路顺畅。也在我自己的虚拟机上跑成功了。

但是。。。。额。。。后来我在服务器安装的时候。因为种种原因,被告知。不能给服务器开启虚拟化。这样就运行不了虚拟机了。好好的一条路,也就这样放弃了。

 

3、最后,万不得已。找到了分享本周所学——在Windows上搭建自己的Git服务器并支持互联网远程访问_git服务器搭建 windows-CSDN博客

一个Bonobo Git Server的服务。可以直接安装在Window操作系统上。虽然功能和GitLib服务相比。少了很多。后台控制台网页,也十分简陋。

但是基本分支创建,这些功能还是有的。

这个我在虚拟机也运行成功了。在服务器也可以搭建成功的。离成功也就一步之遥了。

但是,但是。他喵的。在服务器搭建成功后。拉取代码一直报无权限。权限各种东西都配好。在虚拟机都是运行正常的。

但是在服务器报无权限。

 

最后。以上的方法。都没有实现,我在WindowServer2016d搭建GitLab服务的愿望。

 

标签:GIT,路程,虚拟机,GitLab,服务器,docker,安装,搭建
From: https://www.cnblogs.com/wwssgg/p/17997243

相关文章

  • jumpserver搭建配置与使用
    一、jumpserver简介官网:https://www.jumpserver.org/文档:https://docs.jumpserver.org/zh/v3/单机部署:https://docs.jumpserver.org/zh/v3/installation/setup_linux_standalone/requirements/环境要求:操作系统架构Linux内核软件要求最小化硬件配置linux......
  • git客户端中文乱码,解决方案
    git命令如下所示: 解决方案gitconfigcore.quotepathfalse 解决后: 参考:修复gitdiff正文中文乱码-简书(jianshu.com)git中文名转义带来的麻烦;git配置之core.quotepath;git中文乱码-yaowenxu-博客园(cnblogs.com)......
  • 从零搭建Go语言Web服务器
    从零搭建Go语言Web服务器原创 Go先锋 Go先锋 2024-01-3011:19 发表于广东 听全文Go先锋读完需要9分钟速读仅需3分钟  一、Go语言的优势1.执行效率高Go语言以其出色的执行效率而闻名,这得益于其静态类型和编译型的特性。通过直接编译成机器码,Go程序......
  • 把git当作一个小型最终一致性的 json 数据库
    这几天写了一些有趣的代码:把git当作json数据库。做法是这样的:创建一个git仓库为每个最小粒度的数据创建一个独立的json文件({table}.json)客户端通过Python写git操作代码,实现几个数据库操作接口。数据库操作接口最小集:初始化:把git仓库拉下来(这个后面可以优化为只拉取指......
  • 最简单的centos搭建frp内网穿透
    最简单的centos搭建frp内网穿透 https://www.cnblogs.com/phpwyl/p/16466531.html首先服务端搭建1.进入软件安装目录cd/usr/local/src2.下载frp版本可以自己选择,如果下载慢,可以直接通过浏览器或挂代理下载wgethttps://github.com/fatedier/frp/releases/download/v......
  • Walrus 实用教程|Walrus + Gitlab,打通CI/CD 自动化交付!
    Walrusfile是Walrus0.5版本推出的新功能,用户可以通过一个非常简洁的YAML描述应用或基础设施资源的部署配置,然后通过WalrusCLI执行walrusapply或在WalrusUI上进行import,将Walrusfile提交给Walrusserver,由Walrusserver完成对应用或基础设施资源的部署/配置/......
  • ubuntu18.04 局域网配置git server步骤
    1.安装ssh2.安装gitsudoapt-getupdatesudoaptinstallvimsudoaptinstallopenssh-serversudoaptinstallgit3.cdhome目录mkdircodecdcodegitinit--baretest.git#创建git-server仓库远程服务器远程地址:/home/joker/code/test.git4.本地电脑目录操作......
  • 最全的项目部署+持续集成解决方案:Jenkins + git + docker
    最全的项目部署+持续集成解决方案:Jenkins+git+docker:https://blog.csdn.net/m0_45806184/article/details/126408527?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-126408527-blog-128137274.235^v43^control&spm=1001.21......
  • 手摸手教你 docker+jenkins+gitlab 部署你的前端项目
    手摸手教你docker+jenkins+gitlab部署你的前端项目 :https://blog.csdn.net/wx17343624830/article/details/128137274?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-128137274-blog-132392231.235^v43^control&spm=1001.2......
  • git 创建新的项目更换仓库地址
    #查看远端地址gitremote-v#查看远端仓库名gitremote#重新设置远程仓库gitremoteset-urloriginhttps://gitee.com/xx/xx.git(新地址)这样仓库地址更新完毕,有可能会遇到Git在尝试拉取远程分支main的时候发现两个分支的历史是不相关的(unrelatedhistories)......