windows10连接gitlab服务器 windows gitlab服务器搭建
使用Gitblit 搭建Windows Git服务器
整理使用Gitblit搭建Git服务器的步骤。
目录
- 使用Gitblit 搭建Windows Git服务器
- 目录
- 下载安装
- 配置
- 运行
- 客户端运行
- 其他
- 参考
下载安装
- jdk 本文使用版本1.7u80.
- gitblit 本文使用版本1.8.0 ,直接解压无须安装.http://www.gitblit.com/
配置
- jdk配置
配置环境变量,略。 - gitblit配置
参考官方文档。修改gitblit安装目录下的data文件下的gitblit.properties。
2.找到git.repositoriesFolder(资料库路径),赋值为第七步创建好的文件目录。
git.repositoriesFolder=d:\Git\Gitblit-1.6.0
3.找到server.httpPort,设定http协议的端口号
server.httpPort=10101
4.找到server.httpBindInterface,设定服务器的IP地址。这里就设定你的服务器IP。
server.httpBindInterface=20.180.1.72
5.找到server.httpsBindInterface,设定为localhost
server.httpsBindInterface=localhost
6.保存,关闭文件。
运行
- 首次访问
- 创建版本库
- 创建用户
1).选择版本库,选择test.git.
客户端运行
- 安装git
$ git config --global "Your Name"$ git config --global user.email "[email protected]"
需要指出的是这里并不需要与上面设置的test用户信息相同,名称与邮箱可用自己的账号
1).使用管理员新建账户test登录
版本库中没有内容,尽管admin配置了test仓库,并给予了test账户克隆权限,但是由于test仓库是一个空仓库,所以这里并没有显示。
2).退出test,使用test2登录
可以看到test版本库,点击进入,如admin账户创建版本库之后的页面一样
尝试使用提示的命令推送.
推送失败,因为test2只有RW(推送)权限,并不具有创建的权限。具体的权限可以参考官方文档.
3).浏览器退出test2,使用test3登录
发现并不像test2登录时,有提示信息和命令,这是由于test2的提交,导致版本库生成了一些文件信息数据,大概620b,而提示信息和命令推荐只有 在空版本库时才会显示。我们可以根据页面上提供的ssh://test3@ip:29418/test.git,以及模仿test2的操作过程继续命令行 操作。
推送成功,浏览器刷新可以看到
3).浏览器退出test3,使用test2登录,都能看到相同内容。接下来test可以通过克隆操作,下载版本库内容。test2不仅可以克隆,也可以推送自己的修改。演示略.
其他
$ ssh-keygen -t rsa -C "[email protected]",然后到用户主目录下找到.ssh文件夹,下面生成了id_rsa和id_rsa.pub这两个文件,将pub文件中的内容复制,上传到Gitblit站点自己账户的->用户中心->ssh,添加成功,则以后操作通过ssh://协议操作,则可以不用密码。