gitblit

gitblit登录后查看页面

让人想犯罪 __ 提交于 2020-08-19 18:58:19
gitblit登录后查看页面 一.需求场景 公司的代码管理使用的是gitblit.在gitblit默认设置中,访问系统首页就显示系统的情况,截图如下: 甚至任何人只要知道gitblit地址就可以克隆代码.这种行为是非常不安全的. 二.解决方案 我们需要给gitblit设置权限查看或者是页面验证查看的权限,这样,就能防止非法用户查看和拷贝代码,增强安全性. 1.找到gitblit-1.9.1/data文件夹下的defaults.properties文件; 2.用文件编译器打开,找到 web.authenticateViewPages这个配置,该配置默认是false,修改为true,如下: web.authenticateViewPages=true 3.重新启动gitblit服务,查看gitblit首页,显示如下效果: 至此,就给gitblit添加上了查看权限. 来源: oschina 链接: https://my.oschina.net/u/3943503/blog/4375415

gitlit二级目录访问

一个人想着一个人 提交于 2020-08-13 04:08:11
由于我们只有一个域名暴露,特殊需求,所以需要二级目录访问 配置文件在 defaults.properties 第1985行 contextPath 改掉就好了 # Context path for the GO application. You might want to change the context # path if running Gitblit behind a proxy layer such as mod_proxy. # # SINCE 0.7.0 # RESTART REQUIRED server.contextPath = /git/ 然后重启服务 来源: oschina 链接: https://my.oschina.net/u/4000302/blog/4297127

gitblit.properties中文翻译

落爺英雄遲暮 提交于 2020-08-05 19:45:36
gitblit.properties中文翻译 更新时间:2020-07-15 08:13 一.需求场景 部署完gitblit之后,需要详细了解一下gitblit的设置,但是gitblit.properties都是英文,对于英语不好的同学,这个看起来有点困难,因此翻译一下.我目前使用的是gitblit.1.9.1的版本. 说明:英语水平技术有限,不足之处,还望见谅. 二.解决方案 想要直接阅读原文的朋友可以直接点击下面的链接: gitblit.properties原文地址: http://gitblit.github.io/gitblit/properties.html 三.原文英汉翻译 未完,待续. 来源: oschina 链接: https://my.oschina.net/u/3943503/blog/4375228

null pointer in java NIO SSO processor

不羁的心 提交于 2020-06-27 16:14:51
问题 trying to run gitblit, on tomcat 9, using JDK 11 occassionaly results in this stack trace: gitblit | 07-May-2020 04:30:39.247 SEVERE [https-jsse-nio-8443-exec-10] org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun Error running socket processor gitblit | java.lang.NullPointerException gitblit | at java.base/sun.security.ssl.HKDF.extract(HKDF.java:93) gitblit | at java.base/sun.security.ssl.HKDF.extract(HKDF.java:119) gitblit | at java.base/sun.security.ssl.ServerHello.setUpPskKD

SolidWorks文档管理闲谈

心已入冬 提交于 2020-04-26 23:23:59
  SolidWorks文档不同于AutoCAD、PDF、Word等独立文件,大部分SolidWorks文档都依赖其他文档,由其他文档组合而成。如下图: 上图中,如果最低层的“零件1”更改了文件名或者移动存放路径,而没有做恰当处理的话,“组件1”和“部件1”都将无法正确显示。 SolidWorks文档通常是用“代号+空格+名称”进行命名,如上图“KK.01.01”是代号,“零件1”是名称。为了区分新旧版本,最直观的方式是在文档名称末尾附加版本标记。 列如:“KK.01.01 零件1 版本A”改版后变成“KK.01.01 零件1 版本B”。 这种方式虽然直观,但是造成了“恰当处理”相关文档的困难: 上例中,“KK.01.01 零件1 版本A”变成“KK.01.01 零件1 版本B”,需要把其直接父级组件“KK.01.00 组件1”原本记录的依赖信息“KK.01.01 零件1 版本A”对应变成“KK.01.01 零件1 版本B”。如果“零件1”只有一个直接父级“组件1”,在SolidWorks打开“组件1”的情况下,对“零件1”进行改名,SolidWorks程序会自动记录这个变化。实际情况往往比这个复杂,可能会遇到的困难: 如果“零件1”是个通用件,直接父级组件不止一个,需要把他们全都找出来,写程序可以辅助寻找,但是还是比较费时; 如果遵循文档需要加上版本标记的原则,“零件1

centos上将Gitblit安装为服务

这一生的挚爱 提交于 2020-03-01 10:12:26
单位有些项目需要版本控制,想用Git来管理,习惯了Github这种方式,但是单位的项目放在Github的公共仓也不太合适,所以打算自己搭一个hub。类hub软件不少,我选择的是Gitblit(选择它是因为它是用Java写的)。在安装 Gitblit时我大概看了几眼官方网站,没找到安装文档,然后就网搜了一下,另外看了看 Gitblit 里面的几个 shell脚本,大致也明白是怎么回事了,然后就开始安装了。 说一下安装的步骤吧:(我安装的是 Gitblit GO 这是一个 Single-Stack Solution 的版本, Gitblit 也有WAR版的和其他的版本) 1.解压 Gitblit 压缩包到 /opt/g itblit , 要想把 Gitblit 安装成服务,这个目录就是默认的目录,想放到别的目录下安装成服务应该还得改配置(改service-centos.sh文件),没必要自找麻烦了 2. 运行安装目录下的 install-service-centos.sh 脚本,这样就把 Gitblit 安装成服务了 再说一下基本的使用吧: Gitblit 默认提供的是 HTTPS协议下的访问 ,而不提供HTTP的,默认端口从上图可以看出来是 8443,所以只要访问https://yourdomain:8443 就可使用 Gitblit 了 Gitblit的默认帐号/密码是admin

Gitblit自定义证书克隆项目报错解决办法

若如初见. 提交于 2020-02-26 10:33:35
由于直接克隆自定义CA证书会出现以下错误:SSL certificate problem: self signed certificate in certificate chain 有两种解决办法 一、通过命令克隆项目时在命令前加env GIT_SSL_NO_VERIFY=true(临时,其他项目也要加) # env GIT_SSL_NO_VERIFY=true git clone https://admin@ip:9043/r/cgi-bin.git F://cgi-bin 二、通过配置Git客户端全局参数http.sslVerify来忽略SSL证书校验(永久) # git config --global --bool --add http.sslVerify false 来源: oschina 链接: https://my.oschina.net/u/2447587/blog/3169294

Centos7安装gitblit

末鹿安然 提交于 2020-02-25 21:25:16
Gitblit介绍 Gitblit是一款开源工具,使用Java编写,用于管理、查看及服务于Git版本库。 Gitblit两种安装包 Gitblit GO:内部集成了Jetty服务器,不需要再集成其他容器,使用简单方便。(本文选择这种) Gitblit War:需要集成其他Servlet容器,然后再启动服务就行。 安装环境说明 操作系统:Centos7 Gitblit版本:1.8.0 安装步骤 1、下载并解压Gitblit GO安装包; # tar -zxvf gitblit-1.8.0.tar.gz 2、在data/defaults.propeties配置Gitblit端口及其他参数 这边我主要修改的是https的端口,http端口不启用,因为该控制台登录是采用的http basic校验,不安全 # cd data # vim defaults.propeties 3、 创建自定义SSL证书,由于以下命令采用了Java Swing Gui,需要安装有X11库的相关桌面才可以执行,而且Gitblit已经初始化好了一个CA证书(非可信任CA,关于Git客户端如何信任该CA,可参考下一篇文章),所以此处不再自定义SSL证书 # java -cp gitblit.jar com.gitblit.authority.Launcher --baseFolder data 4

Gitblit Git 无密码 clone pull SSH Key 生成

青春壹個敷衍的年華 提交于 2020-02-12 07:54:50
部分内容参考自: http://blog.csdn.net/fenglailea/article/details/39317513 1.git基础配置 配置查看 git config --lis 用户名和邮箱,如果已填写过则PASS git config --global user.name "username" git config --global user.email "mail@gmail.com" 2.生成SSH密钥(mysshkey是别名,可以任意) ssh-keygen -t rsa -C "mysshkey" 执行后, 第一个提示输入保存文件名,默认为空,回车。 第二个提示输入密钥,默认为空,回车 第三个确认刚输入密钥,默认为空,回车 完成后,默认保存位置当前 用户名下/.ssh/id_rsa 和id_rsa.pub(windows8和10下位置是:C:\Users\用户名) 3.设置密钥 在Gitblit管理后台创建新用户; 上面创建的git server的用户,这里创建的Gitblit内部用于管理权限的用户,两者要同名,当通过https链接git服务器时,需要输入用户名和密码,密码就是GitBlit中创建用户时填写的密码。 创建好以后,用新账号登陆(不是admin账号),然后在当前用户的用户中心把 id_rsa.pub 中的内容复制到 SSH Keys,保存确定

Git 搭建私有Git服务-Gitblit

放肆的年华 提交于 2020-01-17 04:49:18
有许多在搭建私有Git服务管理工具,如 Gitblit、Ubuntu、Debian。第三方托管 GitHub、GitLab、码云等 git 服务器搭建-Gitblit 准备 下载Gitbilt安装包 官网下载 http://gitblit.com/ 百度网盘下载链接:https://pan.baidu.com/s/1WTkT5wj-_VLfURkDBnQtWg 提取码:kfw8 JAVA 运行环境 Gitblit需要Java 7运行时环境(JRE)或Java 7开发套件(JDK)(1.7或1.7以上) 配置Gitblit 1.解压下载资源 2.在资源文件下,找到 data/defaults.properties 文件 , 打开编辑 查找 git.repositoriesFolder 设置为 资源文件目录如: G:/MyDownloads/gitblit-1.8.0 ( 注意“/”“\” ,使用“/” ) 查找 server.httpBindInterface 设置为服务器IP 查找 server.httpsBindInterface ,设定为localhost (若需要其他人也能使用https访问,则设定为IP) 查找 server.httpPort 设置启动端口 (不需要SSL认证 则不需要设置https端口) 启动测试 双击gitblit.cmd 浏览器访问ip:配置端口