gitblit + sourcetree 部署git私服管理项目

1、下载

下载相应版本以后相应操作系统的nexus,下载地址:http://www.sonatype.com/download-oss-sonatype

2、安装

确保成功安装JDK的情况下安装gitblit软件

# tar -zxvf gitblit-1.8.0.tar.gz

# cd gitblit-1.8.0/data

# vi gitblit.properties 添加以下配置信息 ***********

# SINCE 1.7.0

include = defaults.properties

server.httpPort=80

server.httpBindInterface=192.168.0.99

server.httpsBindInterface=localhost

3、启动gitblit

3.1 前台启动

# cd gitblit-1.8.0

# ./gitblit.sh

3.2 后台启动

# nohup ./gitblit.sh &

4、访问查看

http://192.168.0.99/

默认的是admin/admin

5、创建用户

按照以下提示创建用户

6、创建团队

 

7、创建版本库

点击版本库-->创建新版本

 

8、把项目分配给别人或者团队

点击进入项目

进入项目后点编辑

分配用户权限以及分配团队

选择好之后用户点击用户后的添加,选择好团队点击团队后的添加,然后点击保存

 

gitblit已经配置好。

9、下载安装sourcetree

下载相应操作系统的sourcetree,然后自行安装软件,下载地址https://www.sourcetreeapp.com/

10、操作sourcetree连接远程仓库gitTest.git

.SourceTree客户端,点击菜单栏工具-创建或导入SSH密钥

这里写图片描述
3.点击Generate生成ssh密钥,需要耐心等待,据说点击进度条下方空白页面会快一点,可试试

这里写图片描述
4.生成之后如图,红框内为公钥

5.需要保存私秘钥,后面连远程仓库需要私钥验证,点击file-->save private key,然后保存文件。建议先把公钥保存到本地路径做好备份,避免手抖关了窗口。


6.为用户添加公钥,登录Gitblit,点击用户中心-->SHH Keys

7.把步骤5下图片红框内的公钥复制到key框内,点击保存。

 


8.回到SourceTree主页。检查一下密钥配置,点击菜单栏工具-->选项,地址指向刚才保存的私钥路径,用户名填写刚刚添加秘钥的用户。


9.如果后续有问题,可以回来禁用一下这个验证

10.复制gitblit上的远程仓库的连接,登录gitblit,点击版本库-->点击进入gitTest项目,复制sourcetree下的ssh链接。

11.配置没问题了继续,点击菜单栏文件-第一个克隆/新建选项,打开一个新的Clone页面,把刚才Gitblit上的ssh密钥链接复制进来,这里目标路径也要指向非空目录,ssh链接没复制错的话这里会识别出Git仓库


12.点击克隆,没问题就可以了,但有可能会出现如图报错,提示这个的话,直接看右下角这个奇怪的图标,这里需要从这个addKey入口重新导入一下私钥,如果刚才设置了密码就输入密码,导入之后close,这个图标还是在右下角系统托盘运行的

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

13.然后就可以啦…..

这里写图片描述

 

参考:https://cloud.tencent.com/developer/article/1479467

          https://blog.csdn.net/u014222765/article/details/78909074