版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Gitblit服务器搭建和git使用教程1. 大纲目前做代码管理的主流是Git,GIthub付费才能不被开源,所以在小范围内或者小型开发团队可以使用Gitblit搭建自己的私人服务器。以下是教程:需要的安装工具如下2. 安装JDK,配置JAVA环境默认安装即可。安装成功后找到安装路径,配置环境变量右击计算机->属性->高级系统配置,点开后环境变量下面的系统变量新建确定保存后CMD一下,输入JAVAC回车,如下图所示则环境配置成功3. Gitblit服务器搭建去官网1) 下载2) 解压到合适的目录下,如:3) 创建一个目录来存放代码库: E:/GitRepository4) 修改da
2、ta目录下的pertiesE:Gitblitgitblit-1.7.1data perties添加红色部分# GITBLIT.PROPERTIES# Define your custom settings in this file and/or include settings defined in# other properties files.# Include Gitblit's 'perties' within your configuration.# NOTE: Gitblit will no
3、t automatically reload "included" properties. Gitblit# only watches the 'perties' file for modifications.# Paths may be relative to the $baseFolder or they may be absolute.# COMMA-DELIMITEDinclude = perties# Define your overrides or custom settings below# Bas
4、e folder for repositories. # This folder may contain bare and non-bare repositories but Gitblit will only # allow you to push to bare repositories. # Use forward slashes even on Windows! # e.g. c:/gitrepos # # SINCE 0.5.0 # RESTART REQUIRED # BASEFOLDER git.repositoriesFolder = E:Workspace # Standar
5、d http port to serve. <= 0 disables this connector. # On Unix/Linux systems, ports < 1024 require root permissions. # Recommended value: 80 or 8080 # # SINCE 0.5.0 # RESTART REQUIRED server.httpPort = 1000 # Secure/SSL https port to serve. <= 0 disables this connector. # On Unix/Linux syste
6、ms, ports < 1024 require root permissions. # Recommended value: 443 or 8443 # # SINCE 0.5.0 # RESTART REQUIRED server.httpsPort = 1001 # Specify the interface for Jetty to bind the standard connector. # You may specify an ip or an empty value to bind to all interfaces.# Specifying localhost will
7、result in Gitblit ONLY listening to requests to # localhost. # # SINCE 0.5.0 # RESTART REQUIRED server.httpBindInterface =# Specify the interface for Jetty to bind the secure connector. # You may specify an ip or
8、60;an empty value to bind to all interfaces. # Specifying localhost will result in Gitblit ONLY listening to requests to # localhost. # # SINCE # RESTART REQUI
9、RED server.httpsBindInterface =修改端口号http:1000;https:10015) 修改根据机器架构选择对应的,我是64位的,所以选择amd64。保存退出6) 验证服务双击7) 根据主机的IP地址登录gitblit服务器54:1000/初始用户名和密码都是admin4. Gitblit配置1) 管理员账号登录2) 修改管理员账号密码3) 添加用户为开发团队人员创建用户,只有授权用户才能进行相关操作将创建好的用户名和密码发给团队成员,让其登录服务器进去修改密码。4) 创建项目组若团队有几个项目同时进行开发,我
10、们可以为每个项目创建该项目的团队往团队添加该团队成员,并保存5. 创建Gitblit版本库1) 使用系统管理员账号登录,点击“创建版本库”2) 填入版本库信息为了保证代码的安全,在访问策略下选择第4个,这样只有加入该项目的人才能够查看项目。3) 设置项目权限当项目创建后,点进编辑icon设置团队及用户权限添加后保存。这样一个可用的版本库建立完成。6. 安装Git1) 去git官网下载最新安装包2) 默认安装3) 在命令窗口添加姓名与邮箱4) 检查配置是否成功7. 项目上传最初始代码本地准备1) 将代码文件夹放到合适的路径下在该文件上右击,然后选择Git Bash Here(Git快捷方式)输入
11、命令行:git init 将该文件夹设置成为本地仓库2) 把该文件夹下所有文件添加到本地仓库Git add .3) 提交到本地仓库Git commit -m “将初始代码提交到本地仓库”OK,项目在本地仓库已经准备好向服务器端推送了。服务器端1) 查看上传路径,用项目管理者登陆09:10002) 查看刚才建立的新版本库3) 上传代码(在刚才的命令终端)4) 在服务器端可以看见刚被推送上去的代码文件为了项目开发,我们还需要做两件事1)创建初始tag(标签),并上传到服务器2) 创建服务器的dev分支一般master分支为稳定代码,小型团队平常开发一般在另一个分支
12、dev上,所以我们先在服务器上创建dev分支。(只有授权的人才能创建分支)3) 查看分支本地分支:git branch 服务器分支: git branch -r 8. 团队成员的clone1) 在客户端电脑建立一个合适的目录2) 在该目录上右击 Git Bash Here3) 从服务器clone到该目录4) 在命令行进入clone下来的文件,熟悉简单的git命令Git status (查看当前你修改后还没有提交的代码文件)Git branch (查看本地的分支)Git branch -r (查看服务器上的分支)服务器上已经有了dev分支,我们在本地所进行的代码开发先推送到服务器上的分支上,由服务器管理员检查确定是否合并到主分支上。5) 创建你自己的本地开发分支一般可根据自己的项目操作命名,这里使用localdevGit branch localdev6) Check out 当前的localdev分支(将本地主分支切换到本地分支上)7) merge remote dev分支到本地local分支9. 上传代码到服务器结合编译工具对代码进行开发后,我们首先提交到本地的仓库分支,然后再上传到服务器。1) 如:我在代码目录下新建一个1.txt文件Git add . (先添加到本地库)Git commit -m “添加1.txt文件” (将文件推送到本地库)2)合并服务器
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理科学思维方法
- 2025版骨肿瘤常见症状及护理建议指南
- 119全国安全消防日总结
- 2025版骨折紧急处理技巧及护理培训
- 2025版痛风常见症状分析与护理治疗探讨
- 餐饮部的服务介绍
- 太阳系教育动态
- 音乐学校介绍
- 髋关节活动度评估
- 入股投资合作协议书
- 2024年-2025年动物疫病检疫员考试题库(综合题型)
- 门诊病历书写基本规范
- DB11 994-2013 平战结合人民防空工程设计规范
- 喜剧俱乐部相关行业项目操作方案
- 《建筑施工测量标准》JGJT408-2017
- 《灯》课件-【中职专用】高一语文同步备课课件(高教版2023·基础模块上册)
- DL-T-5161.7-2018电气装置安装工程质量检验及评定规程第7部分:旋转电机施工质量检验
- 旅游跟拍服务合同协议范本
- 古风围棋介绍
- 燃烧脂肪-流行健身舞蹈智慧树知到期末考试答案章节答案2024年成都师范学院
- 客车总装车间培训
评论
0/150
提交评论