一、下载gitblit
在gitblit官网中下载系统对应的版本
下载下来的是个压缩包,无需安装,将压缩包解压到你喜欢的文件夹即可

二、配置gitblit的属性文件gitblit.properties
用记事本打开data目录下的gitblit.properties文件,会看到一句“include = defaults.properties”将配置文件指向了defaults.properties文件,所以直接修改defaults.properties配置文件即可。
修改仓库地址
可以将git.repositoriesFolder后面的值指定为特定的文件夹目录,git仓库中的项目就会存放在这个目录中;默认目录是同级目录下的git目录

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

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

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

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

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

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

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

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

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

四、将版本库与Android Studio关联
将版本库的地址复制下来

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

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

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

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

这时远程仓库就和Android studio 上的项目关联上了
推荐AndroidStudio中git的使用教程wensibo.top/2017/03/12/GitOnAS/
作者:天气不不错
链接:https://www.jianshu.com/p/d91ad1f1053d
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
2011-01-11 jQuery源码分析-each函数
2010-01-11 Asp.Net :自定义错误页(Web.Config与Global.asax的不同用法。。。。。)
2007-01-11 正则抓取SINA天气预报数据!!!
2007-01-11 抓取国家气象局天气预报3天!!