• Linux平台(CentOS7.5)安装GIT服务器+IDEA访问+WEB访问


    参考
    https://www.cnblogs.com/hmy-1365/p/13094574.html

    版本1.9.2

    实录
    1、安装 open jdk1.8+        (java --version查询是否安装)

    2、下载gitblit go Linux/osx版
    wget https://github.com/gitblit/gitblit/releases/download/v1.9.2/gitblit-1.9.2.tar.gz

    3、解压缩文件包到/opt/gitblit目录下
    mkdir /opt/gitblit
    tar -zxvf gitblit-1.9.2.tar.gz /opt/gitblit/gitblit-1.9.2

    cd /opt/gitblit/gitblit-1.9.2

    mv * /opt/gitblit/

    4、测试一下是否能正常启动,在gitblit目录下执行
    cd /opt/gitblit
    ./gitblit.sh        (跑起来没问题,ctrl+c取消)

    5、由于是注册服务启动,所以直接修改service-centos.sh

    vim service-centos.sh
    找到配置项目,修改需要的端口
    GITBLIT_HTTPS_PORT=8440        (默认8443,安全方面建议更改)

    6、拷贝修改后的文件,配置自启动
    cp service-centos.sh /etc/init.d/gitblit
    chkconfig --add gitblit

    7、重启后输入路径进行查看

    8、如果要修改端口可以对启动文件直接进行修改
    vi /etc/init.d/gitblit
    然后执行
    chkconfig --override gitblit
    重启后查看,以上未经过验证

    8.5中间插入一步,配置防火墙策略

    由于我是私人GIT服务器,禁止外部访问,所以配置防火墙iptables策略:

    iptables -X

    iptables -F

    iptables -I INPUT -p tcp --dport 8440 -j DROP 

    iptables -I INPUT -s 192.168.1.2 -p tcp --dport 22 -j ACCEPT (允许我的电脑IP SSH连接)
    iptables -I INPUT -p tcp --dport 22 -j DROP (这里注意是禁止任何人SSH链接,下面要提前配置好)

    iptables -I INPUT -s 192.168.2.1/24 -p tcp --dport 8440 -j ACCEPT        (允许单位开发组访问WEB界面)

    iptables-save

    iptables -L

    9.浏览器访问

    https://IP:8440        (初始用户名密码admin/admin)

    使用超级用户创建项目、用户和团队、可以给用户或团队授权

    使用方法参考:
    https://www.cnblogs.com/xugf/p/10086497.html
    https://www.cnblogs.com/iflytek/p/9722302.html(未实际参考,不过写的很详细)。

    终端用IDEA访问报错的话:

    关闭全局校验(GIT-CMD)
    在运行中执行cmd
    在终端窗口中执行git config --global http.sslVerify false

    参考
    https://www.cnblogs.com/anayigeren/p/10175367.html
    https://www.cnblogs.com/iflytek/p/9722302.html(未实际参考,不过写的很详细)。
    https://www.cnblogs.com/akidongzi/p/7873693.html(未实际参考,Linux下安装)

    windows10 平台

    实录
    1、安装java  jdk1.8+

    2、下载gitblit
    http://gitblit.github.io/gitblit/
    https://github.com/gitblit/gitblit/releases/download/v1.9.1/gitblit-1.9.1.zip

    3、解压缩下载的gitblit压缩包,无需安装,位置如:
    d:/git

    4、创建一个用于存储资料的文件夹,如:
    d:/git/repository

    5、配置存储资料的路径
    编辑data文件夹下的gitblit.properties
    git.repositoriesFolder=d:/git/repository

    6、如果需要改端口号可以搜索(可选)
    server.httpsPort

    7、多网卡可以指定绑定ip(可选)
    server.httpsBindInterface

    8、启动服务
    执行itblit.cmd 

    9、Windows下以服务方式启动(可选)
    不用改变内容直接执行 installService.cmd 

    QA:证书问题
    由于gitblit使用自创建证书,此证书不能被客户端验证通过,需要关闭验证
    fatal: unable to access 'https://localhost:8443/r/mcase.git/': SSL certificate problem: self signed certificate in certificate chain

    git客户端执行
    git config --global http.sslVerify false

    eclipse IDE配置
    Window ->Preferences -> Version Control(Team) -> Git -> Configuration -> System Settings -> Add Entry
    Key 写 http.sslVerify
    Value 写 false

    不知道是否可以使用再Repository Settings下???

    参考 https://blog.csdn.net/huaweitman/article/details/79976311
     

  • 相关阅读:
    mysql binlog日志详解及主从复制原理
    Linux 无名管道实现文件复制
    IO流内容总结
    【观察】软通动力:以数智化技术创新,赋能每一个降碳场景
    工作流自动化助您以实用和创新的方式应对信息管理挑战
    信号与系统 --- 复指数函数(个人学习笔记)
    C++-指针:void*(不确定类型指针)简介【void *可以接受任何类型的赋值】【void *可以赋值给任何类型的变量】【void *不可以解引用】
    如何查看dnSpy反编译异步代码
    c++ - 第12节 - 模板进阶
    Linux系统之安装uptime-kuma服务器监控面板
  • 原文地址:https://blog.csdn.net/AirIT/article/details/127400585