本文主要是介绍gitblit自建git仓库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
安装 java
sudo apt-get update
sudo apt-get install openjdk-8-jdk # 或者其它你喜欢的版本
验证:
java -version
下载 gitblit
https://github.com/gitblit-org/gitblit/releases
解压/usr/local
tar -zxvf gitblit-1.9.3.tar.gz
修改配置文件
nano /usr/local/gitblit-1.9.3/data/defaults.properties
git.sshPort = 29418 //修改ssh端口号,建议不修改。
nano /usr/local/gitblit-1.9.3/data/gitblit.properties
server.httpPort = 8078 //修改http端口号(方便用浏览器登录访问)
server.httpsPort = 0
git.sshAuthenticationMethods = publickey password
git.sshAuthenticationMethods = publickey
这会禁用基于密码的SSH登录,仅支持使用预先配置的SSH公钥进行身份验证。
客户端在连接时也需要相应地禁用密码和交互式认证,只保留publickey:
ssh -o PreferredAuthentications=publickey user@gitblit
打开防火墙端口29418,8078.自定义tcp协议。
启动gitblit
/gitblit.sh &
设置随系统自动启动
修改服务脚本 ‘service-ubuntu.sh’
change theses values (default values)
GITBLIT_PATH=/usr/local/gitblit-1.9.3 # 路径要对应
GITBLIT_BASE_FOLDER=/usr/local/gitblit-1.9.3/data # 路径要对应
GITBLIT_USER=“root” # 建议使用 root 用户
重启自启动:install the service
./install-service-ubuntu.sh
/etc/init.d/gitblit start
在sourcetree中工具:
1.创建或导入ssh密钥:putty key generator //在工具-选项中可以看到ssh密钥配置
2.启动ssh助手
解决第一次连接为信任服务器。报错:仓库类型:这是一个无效源路径
将 git 服务器添加为 known_hosts:
ssh -l gitblit -p 29418 <git_server>
Password authentication提示输入密码是本地的SSH私钥文件的解锁密码,一般为空。
sudo systemctl start gitblit
sudo systemctl enable gitblit
sudo systemctl status gitblit
//sudo snap install gitblit
这篇关于gitblit自建git仓库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!