Git学习笔记(二)——腾讯云上搭建个人基于Web的Git服务

写在前面:

    Git团队开发模式作为当下的主流形式,因此,在这里也来搭建一个基于Web的个人Git服务器。

    Git现在很多时候都已经集成在了Linux系统里,也就是说只要有一个Linux系统的服务器就有自己的服务器了。在日常的编码过程里,证明很多时候图形化的操作更能符合用户的使用习惯,降低学习成本,也可以说是提高生产力了。Gitblit就是这样一个可以通过Web浏览器操作服务器Git仓库的GUI管理程序。

One Way:

Step Zero 测试环境:

    搭建环境:腾讯云Centos 7.5服务器版

    Git版本:Git 1.8.3.1

    Java版本:OpenJDK 1.8.0_191

(安装JDK指令:yum -y install java-1.8.0-openjdk )

Step One 获得Gitblit:

    Gitblit官网:gitblit.com

   下载Gitblit:

    

    这里我们选择Linux/OS版本的,通过wget指令下载到 ~/目录里,并解压:

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

    目录下会生成 相应的gitblit-1.8.0目录。

Step Two 配置启动Gitblit:

    在gitblit-1.8.0目录下,进入/data目录,打开default.properties文件,找到以下几个需要修改的端口:

    1、git.sshPort = 29418(系统占用了29418因此改为29419)

    2、server.httpPort = 0(改为任意不被占用的端口,如8100)

   OK,到这里我们就可以尝试启动Gitblit了。

Step Three 启动Gitblit:

    运行~/gitblit-1.8.0/bin下的gitblit.sh文件即可,控制台显示有如下结果,并没有异常就表示基本的服务搭建成功了

    通过浏览器访问服务器的8100端口就可以打开Gitblit的主页了

    至此,基于http协议的Git服务器搭建就完成了。这里使用的手动启动的模式,也是完全独立运行gitblit的模式。

Another Way:在tomcat服务器上部署Gitblit

    Gitblit官方也考虑考很多Web服务使用的是Jetty 6/7/8 或者 Tomcat 6/7的服务器,因此也提供了WAR格式的文件,WAR文件部署的方式就简单许多。

Step One:下载WAR文件至tomcat根目录../webapps 目录下,重启服务器即可,重启后文件自动解压到对应目录,访问http://(地址)/gitblit-1.8.0 即可访问。

Step Two:在gitblit-1.8.0目录下找到 web.xm l文件,在文件中对应的 <env-entry> 标签下修改 baseFolder 位置,如下图所示,如果此处不做修改,默认的保存位置为 ../gitblit-1.8.0/WEB-INF/data,存储的包括了git仓库、运行日志等文件,这里可以根据需求进行修改。

写在最后:

    目前搭建的Gitblit服务只是最基本的基于http协议的,值与https和ssh协议的方式,在下一阶段再实现。

发布了29 篇原创文章 · 获赞 10 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_42404727/article/details/84729076