版本管理软件——Gitblit安装教程(markdown文本管理)

版本管理软件是每个软件工程师必备技能,当然也是blog文章管理好助手,对markdown书写的文章版本管理软件可以做到和管理工程师代码一样方便(如何使用纯markdown书写请参考WordPress上使用Markdown技巧(Jetpack使用技巧))。

版本管理软件选择

版本管理有很多,目前比较流行的是svn和git,两个软件我都是用过,个人感觉svn相对简单,集中管理,如果一个人是用推荐使用svn。git是分布式管理,如果代码比较庞大or分支比较多,或者有多人同时开发同个项目情况下,建议使用git。我有软件代码管理需要,为确保未来越来越多代码管理场景,我选择git作为我的代码管理工具。

git服务器选择

git服务器有很多,但考虑到我用的是VPS虚拟主机,在资源不足的情况下还搭建了博客图床,为确保系统不崩溃,这里选择轻量化的gitblit作为我的git服务器(不要问我为什么不用独立服务器,没钱😭) gitblit是一个开源的软件,它基于纯Java堆栈,用于管理、查看和提供Git存储库。他被设计用于想要托管集中式仓库的小型工作组。

gitblit安装步骤

一、创建目录并下载

  1. 创建目录

    mkdir /opt/gitblit
    cd /opt/gitblit
    
  2. 下载gitblit

    wget https://dl.bintray.com/gitblit/releases/gitblit-1.8.0.tar.gz
    

    如需最新版请自行查看https://dl.bintray.com/gitblit/releases/

  3. 解压安装

    tar -zxvf giblet-1.8.0.tar.gz
    

    解压完后可以看到/opt/gitblit下出现gitblit-1.8.0文件夹

    image-20200415222144778

  4. 修改配置

    cd gitblit-1.8.0/data/
    vim gitblit.properties
    

    进入解压问文件内data目录下,编辑gitblit.properties配置文件

    image-20200415222739634

    编辑站点名称、http连接端口、https链接端口(如果端口为0表示禁止此协议)

    image-20200415223234076

  5. 启动服务

    需要在/opt/gitblit/gitblit-1.8.0目录下

    • 方法一

      ubuntu系统

      ./install-service-ubuntu.sh
      service gitblit start
      

      centos系统

      ./install-service-centos.sh 
      service gitblit start
      
    • 方法二

      临时办法

      java -jar gitblit.jar --baseFolder data
      

      当看到这个时,表示运行成功了,但需要注意一个点,当我们关闭命令行窗口的时候,服务也会自动关闭

      image-20200415225300910

      永久办法

      nohup java -jar gitblit.jar --baseFolder data &
      

      但看到下面表示运行成功,指令将忽略所有挂断信号,并且将输出重定向到nohup.out文件中,最后的&可有可无,当你需要继续执行指令时就加上,如果不需要不管加不加直接关闭指令窗口就好了。

      image-20200415224657746

      我没可以使用vim nohup.out查看输出内容

      image-20200415224921625

      关闭服务

      ps -ef | grep gitblit
      

      image-20200415225539080

      Kill -9 9399
      
  6. 其它注意事项

    服务器对外端口需要打开

  7. 最终效果

    把自己本地git代码上传到云端,即可。

    image-20200415225904820

发表评论