在windows系统中使用gitblit做为git服务器

一、下载gitblit

在gitblit官网中下载系统对应的版本

下载下来的是个压缩包,无需安装,将压缩包解压到你喜欢的文件夹即可

在windows系统中使用gitblit做为git服务器_第1张图片
解压后

二、配置gitblit的属性文件gitblit.properties

用记事本打开data目录下的gitblit.properties文件,会看到一句“include = defaults.properties”将配置文件指向了defaults.properties文件,所以直接修改defaults.properties配置文件即可。

修改仓库地址

可以将git.repositoriesFolder后面的值指定为特定的文件夹目录,git仓库中的项目就会存放在这个目录中;默认目录是同级目录下的git目录

在windows系统中使用gitblit做为git服务器_第2张图片
修改仓库地址

设置https端口号

为了避免端口占用,端口冲突的问题可以指定server.httpsPort端口号,默认值是8443,当设的值小于等于0时,表示禁止该协议端口,如:默认情况下是禁用http的。

在windows系统中使用gitblit做为git服务器_第3张图片
设置https协议下的端口号

设置server.httpsBindInterface绑定的接口ip

设定服务监听的ip,如果设置了ip就是只有当git服务器所在的ip为这个时才能使用,如果设置为localhost,就只有本机可用,一般是默认为空

在windows系统中使用gitblit做为git服务器_第4张图片
绑定接口ip

启动gitblit服务器

双击解压目录下的gitblit.cmd文件就能开启gitblit服务器了

在windows系统中使用gitblit做为git服务器_第5张图片
gitblit启动成功

这时候就可以在浏览器地址栏中输入“ https://你gitblit服务器的地址:8443 ”进行访问了,如果出现安全提示直接确定即可

在windows系统中使用gitblit做为git服务器_第6张图片
打开对应的gitblit管理界面

现在就可以用用户名:admin 密码:admin进行登陆管理了 

三、Gitblit管理

登陆admin账号后就可以在页面右上角进行版本库创建、用户创建、团队创建修改密码等操作

在windows系统中使用gitblit做为git服务器_第7张图片
进行版本库、用户管理

用户和团队管理

点击用户后就可以打开用户管理界面了,可以对当前已存在的用户进行编辑,也可以创建新用户。创建新用户,填写用户名称名称密码等信息点击保存就创建成功了。

在windows系统中使用gitblit做为git服务器_第8张图片
创建新用户

创建保存后可以对访问权限进行设置,如果这个用户在团队用户中,那么这个团队有的权限,团队的成员也拥有。在图示的红框中进行要添加的权限库,记得保存。

在windows系统中使用gitblit做为git服务器_第9张图片
权限添加

版本库管理

点击创建版本库后,就可以会生成一个版本库,和版本库链接,通过这个版本库链接就可以在相对应的协议和工具中进行拉取和推送。

在windows系统中使用gitblit做为git服务器_第10张图片
创建版本库后,可以通过中间的红框获取拉取链接

而点击右上角的编辑按钮就可以对版本库进行访问策略,权限等进行管理,通常访问策略设为“限制查看,克隆和推送”,这样没有相关权限的用户就看不到该版本库,也无法推送。

在权限管理上,可以设置版本库拥有者,从已有用户中选择即可,也可以选择用户,进行读写删推送等权限设置。

在windows系统中使用gitblit做为git服务器_第11张图片
版本库权限设置

四、将版本库与Android Studio关联

将版本库的地址复制下来

在windows系统中使用gitblit做为git服务器_第12张图片
复制版本库地址

在Android Studio中创建要关联的项目,点击Android Studio菜单栏中的 VCS -> Inport into Version Control -> Create Git Repository  选择当前项目目录创建本地版本仓库。

在windows系统中使用gitblit做为git服务器_第13张图片
创建git本地仓库

这时所有的文件都会变成红色,表示还没有添加到版本管理;点击 VCS -> Git -> Add  这时所有的文件都会变成绿色,表示所有已经添加到了版本管理改变;点击 VCS -> Commit Changes 弹出当前有改变的文件,输入改变日志,点击commit  提交成功后就表示已经将所有数据提交到了本地版本库中了。

在windows系统中使用gitblit做为git服务器_第14张图片
提交到本地仓库的按钮

点击 VCS -> Git -> push 就会弹出推送到服务器的提示框

在windows系统中使用gitblit做为git服务器_第15张图片
推送按钮

在弹出的push commits 弹框中,点击Define remote 会弹出一个对话框 在URL一栏中输入前面gitbIit中创建的仓库地址。

在windows系统中使用gitblit做为git服务器_第16张图片
填写推送地址

这时远程仓库就和Android studio 上的项目关联上了

推荐AndroidStudio中git的使用教程wensibo.top/2017/03/12/GitOnAS/

你可能感兴趣的:(在windows系统中使用gitblit做为git服务器)