zoukankan      html  css  js  c++  java
  • 搭建轻量级的本地git

      不知道有没有小伙伴想着自己搭建一个代码仓库呢?就像github一样,可以自己上传代码,而且还是属于自己的,自己就可以为所欲为了,嘿嘿!

      很久以前我尝试着搭建一个来着,emmm....配置贼多,贼鸡儿麻烦,后来也就不了了之了,这几天看了一些东西,发现了两个轻量级的本地搭建代码仓库的好玩的东西,小伙伴们都或多或少听过gitlab吧,这其实就是github的本地版本,但是还是对配置要求有点略高,而且很多功能用不上,比较适合企业级别的吧!

      下面就来说说两个轻量级的;

    提前须知:这里是基于Centos7系统docker部署的,不熟悉docker的可以先去看看docker的用法

    1.gogs

      首先运行命令拉镜像:docker pull gogs/gogs

      然后查看镜像是否下载成功:dokcer images

      然后启动镜像:docker run -d --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs

      然后根据你自己的ip:3000就可以访问了, http://你自己的ip:3000,就到了下面的这个页面

       

      这个界面的话,数据库类型选择最简单的Sqlite3,如果代码比较多的话选择mysql也行;然后就是域名应用URL根据自己的实际IP改一下,最后直接点击安装;

      到这里其实就ok了,然后就是自己注册用户名和密码,然后登陆就不多说了,登陆完之后是下图这个样子的,然后你就去创建仓库,上传代码吧,然后就和github基本一样的了,功能比较简洁;

    2.gitea

      明明有了gogs为啥又有了gitea呢?一句话来说就是:开发gogs的大佬控制欲太强只想按照自己的想法维护,比较排外,所以另外一群野生程序员就fork了一份gogs的代码,然后自己进行维护,于是就有了gitea了

      我们还是用docker安装一下gitea,看看效果怎么样,

      首先拉镜像:docker pull gitea/gitea:latest

      然后创建宿主机放代码的目录:mkdir -p /var/lib/gitea

      然后启动容器:docker run -d --privileged=true --name=gitea -p 10022:22 -p 10080:3000 -v /var/lib/gitea:/data gitea/gitea:latest

      最后访问url,发现就连端口都是和gogs一样的3000:http://自己的ip:3000/,就到了下面这个页面:

      然后点击右上角登陆的之后,就和gogs一毛一样,不多说,登陆成功之后的页面如下:

      就我个人来说推荐使用gitea啦(●ˇ∀ˇ●)            

    --------------以上皆原创,给未来的自己留下一点学习的痕迹!--------
  • 相关阅读:
    钢铁雄心4陆战攻略
    装甲军团1跳出问题
    Git:解决报错:fatal: The remote end hung up unexpectedly
    保存网页到zotero研究
    面向服务软件工程
    华为matebook x pro监听耳机电流声
    战争游戏红龙修改手册
    manjaro20安装teamviewer出现sudo teamviewer –daemon start无响应
    manjaro20WPS缺少字体
    manjora20不小心卸载,重新安装terminal,软件商店/软件中心linux类似
  • 原文地址:https://www.cnblogs.com/wyq1995/p/13547076.html
Copyright © 2011-2022 走看看