Gitblit的安装配置及访问
来源:互联网 发布:如何删除ubuntu双系统 编辑:程序博客网 时间:2024/05/18 02:46
Git是现在很流行的分布式版本控制工具,github更是人人皆知。但是github要求能够访问互联网。遇到不能访问互联网的情况,难道只能望git兴叹了。还好开源软件给我们提供了选择,比如Gitblit、GitStack、Gitolite,其中GitStack貌似不能安装在windowsXP上。
最终考虑简单便捷,我选择Gitblit的Go分支做服务器——这个分支版本的好处就是什么都集成到一块了,不需要安装别的东西。关于Gitblit Go的安装配置文档也不少,但是自己在安装配置过程还是遇到了一些问题。
安装配置过程:
1. 下载Gitblit的Go分支并解压到本地就可以了,不需要安装。由于Gitblit是用Java开发的,所以记得先安装Java运行时。
2. 配置Gitblit目录下的\data\gitblit.properties文件,最基础的配置方式如下
- 本地代码库的位置
git.repositoriesFolder= D:/gitRep
注意目录必须要用“/”而不是“\”。
- 配置访问的端口号,使用推荐值或默认值即可
server.httpPort = 8080
server.httpsPort=8443
- 配置http和https访问的接口,默认值是localhost,如果想要从其它电脑访问,赋空值就可以。
server.httpBindInterface=
server.httpsBindInterface=
3. 运行Gitblit目录下的gitblit.cmd就可以开启服务器了。
本地或远程管理
打开浏览器,输入https://ip:port 或者http://ip:port即可,如“https://192.168.1.10:8443或者http://192.168.1.10:8080”
git客户端访问
1. 打开git gui,在本地新建一个版本库
2. 从菜单remote->add,进入添加远程版本库的界面。名字随便给就行,位置的格式很重要,以“http://192.168.1.10:8080/git/work/test.git“为例:
http://192.168.1.10:8080/git——固定的,即协议http或者https://ip:port/git
work——远程版本库目录下的一个文件夹,目的是按目录组织。此项在创建时可选。
test.git——work目录下一个具体的版本库。
如果用https的方式,格式为“https://192.168.1.10:8080/git/work/test.git”
此外,也可以在gitblit的网页管理界面中找到访问链接,即在每个版本库的summary页面中。
此外如果打开了防火墙(比如系统自带的防火墙),需要设置放行入站的tcp端口(默认的端口包括8443(https),8080(http),29418(ssh),否则外部无法访问。
总的来说,Gitblit的安装配置非常简单,不需要安装,配置也只需要几分钟就可以了。如果需要开机自启动,可以运行install_service.cmd将Gitblit安装为服务即可。
- Gitblit的安装配置及访问
- Gitblit的安装及使用
- Linux下gitblit的安装和配置
- Linux下gitblit的安装和配置
- gitblit war基于tomcat的安装及使用
- Windows上Gitblit 的安装与配置教程
- selenium+testng+gitblit+jenkins+ant自动化测试系列七:jenkins安装及基础配置
- ftp的安装,配置,及客户访问
- Gitblit配置邮件服务器
- Gitblit 配置邮件通知
- windows详细配置gitblit
- centos安装gitblit
- Windows 安装 Gitblit
- Linux源码安装Gitblit
- CentOS安装Gitblit
- 关于gitblit在window环境下的配置
- 关于gitblit在window环境下的配置 (2)
- Django 的安装及访问
- 根据程序集名称初始化程序集Assembly 根据类FullName和Assembly Name初始化类对象
- bootimg解压和压缩破解
- 用类的友元函数完成运算符的重载
- mac mysql编译
- Ubuntu 12.04 64位 -- eclipse新建android项目没有R文件
- Gitblit的安装配置及访问
- 第八周任务-项目一(任务三)
- DOS命令大全
- MYSQL的空间查询
- Android 比例动画- ScaleAnimation
- 用the_widget()函数直接调用小工具
- 用人工智能工具轻松解决爱因斯坦智力题
- The connection to adb is down, and a severe error has occured.adb server is out of date ADB server d
- js-jQuery对象与dom对象相互转换