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.然后就可以啦…..