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啦(●ˇ∀ˇ●)            

    --------------以上皆原创,给未来的自己留下一点学习的痕迹!--------
  • 相关阅读:
    Pytest单元测试框架之FixTure内置临时文件tmpdir操作
    Python+Request库+第三方平台实现验证码识别示例
    Pytest单元测试框架之parametrize参数化
    Pytest单元测试框架之setup/teardown模块示例操作
    mysql匿名账户登录导致的"ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'"错误
    求全排列
    (转载)你真的会写单例模式吗——Java实现
    《大话设计模式》之--第14章 老板回来,我不知道----观察者模式
    关于java Integer大小比较的问题
    Java char[] 数组转为 String 的两种方式
  • 原文地址:https://www.cnblogs.com/wyq1995/p/13547076.html
Copyright © 2011-2022 走看看