当前位置:   article > 正文

gitblit在ubunt 16.0.4 安装配置_gitlab ubuntu 存储位置

gitlab ubuntu 存储位置

一 环境参数:

  gitblit 1.8.0

 OS: ubunt 16.0.4

 java:操作系统带的版本:使用命令 $java -version 查询的结果:

二. 配置:

  2.1 各个文件的位置:

     gitblit 安装位置:/usr/local/gitblit-1.8.0

     git 文件保存位置 : /opt/gitblit/data

  2.2 确定git 仓库的在操作系统的位置,如果和我一样,程序安装位置和代码仓库不在同一个地方(建议不要放在一起,考虑到磁盘未来的扩充等)

复制data文件夹到 /opt/gitblit/data

$ sudo cp data /opt/gitblit/

2.3 配置系统信息文件:defaults.properties   

   在 $sudo vi defaults.properties 

配置https的端口默认是(默认端口是8443,建议修改,后续tomcat等会冲突):如下图

server.httpPort = 0 表示不打开 http服务

关闭端口建议也修改(8081端口后续开发会使用到):shutdownPort:

 

2.4 配置系统的服务:

修改service-ubuntu.sh 文件/

命令行: $sudo vi  /usr/local/gitblit-1.8.0/service-ubuntun.sh

GITBLIT_PATH 表示安装gitblit 程序安装位置

GITBLIT_BASE_FOLDER :数据存放的位置

GITBLIT_USER: 操作的的用户,ubunt 系统的用户,一般会建立一个git这样的用户来管理的

3 添加到系统服务:

/usr/local/gitblit-1.8.0 的目录下执行命令:$sudo ./install-service-ubuntu.sh

4. 启动: sudo service gitblit start 

 

  可以可以查看进程 $ps -ef|grep gitblit:

  停止命令:sudo service gitblit stop

5. 查看日志:

 查看日志: /opt/gitblit/data/logs/gitblit.log

6. 用户配置:修改文件users.conf

命令: 

$ sudo /opt/gitblit/data/users.conf

 7 创建新用户:

7.1 web登录: https://127.0.0.1:58443/

  用户名/密码: admin/admin

7.2 找到创建用户的连接:(页面的右上角)

点击:用户进入:可以进行用户的操作

8 初始化本地项目到服务端

    touch README.md
    git init
    git add README.md
    git commit -m "first commit"
    git remote add origin ssh://david@127.0.0.1:29418/abc/myfirst.git
    git push -u origin master

10 异常问题处理:

10.1 使用https colen 出现CA 证书错误问题

错误:server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none

方案一:获取相关CA证书告诉系统这个网站是可信任的;

安装证书的参考url:https://www.brightbox.com/blog/2014/03/04/add-cacert-ubuntu-debian/

具体命令如下:(实践还没有成功)

  1. sudo apt-get install --reinstall ca-certificates
  2. sudo mkdir /usr/local/share/ca-certificates/cacert.org
  3. sudo wget -P /usr/local/share/ca-certificates/cacert.org http://www.cacert.org/certs/root.crt http://www.cacert.org/certs/class3.crt
  4. sudo update-ca-certificates
  5. git config --global http.sslCAinfo /etc/ssl/certs/ca-certificates.crt

只能实践方案二

方案二:关闭系统的安全认证,绕过问题,其实这样和http是一样的

系统环境变量增加:export GIT_SSL_NO_VERIFY=1 或者 git config --global http.sslverify false

 

 

10.2 提交的信息在gitblit web界面不是个人的用户名称:

git config --list 查询,

并使用git cofig --global user.name="daivd"

           git config --global user.email="XXX@XXX"

或者~/.gitconfig 查看配置文件

修改里面的信息

 

 

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/883316
推荐阅读
相关标签
  

闽ICP备14008679号