一、GitBlit下载及配置

使用前先看下GitBlit的百科介绍,很简洁:需要java运行环境;是一个纯 Java 库用来管理、查看和处理Git 资料库。即一个基于Java的分布式版本控制系统。

1、GitBlit的下载

(1)可以去http://www.gitblit.com/下载最新版本,这里提供一个1.8版本的网盘链接

https://pan.baidu.com/s/1zTSvdYG8PW1o49Z-cuGoWw 密码:iv3c

(2)下载之后直接解压即可,可以看到其目录结构如下

2、GitBlit配置

(1)进入data目录,可以看到defaults.properties、gitblit.properties两个属性文件

(2)打开gitblit.properties可以看到其引入了defaults.properties文件,也就是说我们在defaults.properties中配置信息即可

(3)修改配置信息前,先复制一份作为备份;然后开始修改,用文本编辑器打开defaults.properties文件,可以看到参数都有其注释。

这里改下服务器端口:server.httpPort就好,任意改个未占用的端口号,https的不需要改

注:还有两个参数,服务器绑定地址不用设置,否则局域网内其他的地址访问不了

(4)回到软件根目录,打开gitblit.cmd,启动服务(PS:如果你启动失败,确认下是否已配置好JDK)

(5)启动成功后,进入浏览器,输入自己的IP地址:端口号,我这里是http://192.168.0.52:666/,进入如下界面

注:可以打开命令行,输入ipconfig查看自己电脑ip地址

3、GitBlit创建用户

(1)登录默认管理员用户:admin,密码也是admin

(2)登入后,找到用户,点进去后点击“添加用户”

(3)随便创建一个测试用户,创建成功后可以看到已经显示到用户列表中

(4)同样可以创建一个团队,添加成员

(5)使用新用户登录系统

4、GitBlit创建版本库

(1)点击创建版本库

(2)创建完成后如下图

5、添加GitBlit至服务

(1)正常情况每次都要打开gitblit.cmd启动服务后,才能进入GitBlit系统,否则将看到下面这样

(2)这样感觉好麻烦,那么我们可以运行installService.cmd,把它加入Windows服务中,可以看到执行后同时也生成了uninstallService.cmd文件,用于卸载服务

注:启动服务如果报错,用文本编辑器打开installService.cmd,把变量ARCH默认的amd64改为x86目录值再试试

(3)在开始菜单输入services.msc打开服务,可以看到gitblit已加入服务中

(4)启动服务后,再次刷新网址,可以正常进入系统了

二、Git下载安装

1、Git下载

(1)链接:https://pan.baidu.com/s/1xvWp5NCvgAhICSKF_zBGog 密码:2rx7

(2)安装,一直下一步即可

(3)安装成功后,鼠标右键可以看到多了两个选项,一个是用户界面,一个是命令行界面,推荐使用命令

三、使用Git推送文件至GitBlit

1、生成ssh key

(1)任意建一个文件夹,右键选择Git Bash Here,打开Git命令窗口

(2)输入命令:ssh-keygen -t rsa -C "gitblit",提示信息直接回车即可;可以看到默认生成公钥文件路径为: /c/Users/Administrator/.ssh/id_rsa.pub

(3)复制公钥至gitblit上

2、从gitblit上克隆项目

(1)复制版本库地址,在Git中执行命令

注:其中遇到认证失败问题,如下填yes,会自动在.ssh目录下生成known_hosts文件

(2)克隆之后本地就多了这个版本库的文件夹

3、本地新建文件,推送至gitblit

(1)在test目录下新建一个文本文件

(2)Git Bash中进入test目录下

(3)执行git status命令查看状态,发现一个未添加的文件;运行git add test.txt把文件加入暂存区

(4)查看状态,文件待提交,执行 git commit -m "add a test file",提交文件至版本库

(5)·增加gitblit连接,执行命令 git remote add gitblit ssh://xinyi@192.168.0.52:29418/~xinyi/test.git

·推送当前版本库至gitblit: git push gitblit master

(6)刷新gitblit网页,可以看到文件已推送成功

(7)可以设置git的用户名 git config --global user.name xinyi

再次push后gitblit中提交作者就变成了设置的git用户名了

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Windows 7 下使用gitblit + git 搭建小组内文件版本控制环境的更多相关文章

  1. windows系统下用VScode配置远程编辑服务器文件的环境!通过Rmate方法

    虽然公司电脑win可以通过Xshell通过SSH远程连接家中内网linux服务器了,但是只能用vim编辑文件有点不爽. 于是上网查询,windows下使用vscode远程编辑服务器文件的办法.参照博文 ...

  2. 【Flutter 1-2】在 Windows 10下安装Flutter+Dart+Android Studio 配置Flutter开发环境

    在 Windows 10下安装Flutter+Dart+Android Studio 配置Flutter开发环境 文章首发地址 配置环境变量 由于部分网站被墙的原因,我们需要先配置Flutter国内镜 ...

  3. 在Windows平台下使用Gitblit搭建Git服务器图文解说

    Windows平台下Git服务器搭建 一.java环境变量的设置 下载jdk并配置jdk的环境变量,JAVA_HOME,CLASSPATH以及PATH,最后在DOS窗口输入java -version检 ...

  4. 利用Git搭建自动部署的Laravel环境 - 钟晨宇的博客 - CSDN博客

    目标:服务器上搭建Laravel环境,本地使用IDE进行开发,使用Homestead做本地调试环境,代码提交后自动部署到服务器Root目录下. 下面是整个流程的示意图:  1. 准备工作,搭建LNMP ...

  5. 云盘+Git GUI云盘文件版本控制

    以下介绍操作细节 1.先下载Git GUI 下载地址:http://msysgit.github.io/ 再下载百度云网盘 下载地址:http://pan.baidu.com 接下来就是安装这两个软件 ...

  6. nginx+tomcat实现Windows系统下的负载均衡搭建的案例

    刚入行没多久就听过‘负载均衡’的大名,到现在因为工作接触的少,所以没什么太多的认识.但自己又对其非常的好奇,所以前两天通过查资料,在自己的笔记本上就搭建了一个超简单的案例(工作中没有时间,晚上到家了条 ...

  7. Windows平台下使用vs code搭建python3环境(1)

    前言:最近几周在使用python开发的过程中,碰到了好多坑,由于以前使用visual studio 2015习惯了,导致刚开始搭建python开发环境以及管理各种包的时候有点不习惯,再加上python ...

  8. 在windows系统下,配置vue项目一键启动文件

    我的项目由客户端.后台管理.数据库和服务器三部分组件,每次启动项目都要一个一个启动,挺麻烦的,现在写一个.bat文件来批处理命令. 这个是我的启动文件内容. 第一行运行的我wampServer服务器, ...

  9. 在本地环境用虚拟机win2008 sever搭建VS2013 + SVN 代码版本控制环境

    此文仅仅是自己笔记做个备忘.因为自己开发一些中小型的软件经常需要修修改改,特别是winform界面的大改动.经常需要对版本进行管理.而租用分布式服务器和远程服务器都不是自己想要的.本文结合虚拟机 + ...

随机推荐

  1. GoogleUpdate计划任务提权

    1.默认低权限无法写入: 2.配置低权限可操控:icacls Update /grant everyone:f 3.下载可执行程序:certutil -urlcache -split -f http: ...

  2. LeetCode 1234. Replace the Substring for Balanced String

    原题链接在这里:https://leetcode.com/problems/replace-the-substring-for-balanced-string/ 题目: You are given a ...

  3. AlexNet梳理

    创新点 成功的使用relu函数替代了sigmoid函数,解决了使用sigmoid的梯度消散问题 成功的在全连接层使用dropout 成功的使用重叠最大池化 提出了LRN 利用GPU进行运算 数据增强2 ...

  4. JavaScript语法-流程控制语句

    一.JavaScript特殊语法 JS特殊语法: 1. 语句以;结尾,如果一行只有一条语句则 ;可以省略 (不建议) 2. 变量的定义使用var关键字,也可以不使用 * 用: 定义的变量是局部变量 * ...

  5. 关于golang-mod的使用方法

    简单粗暴仅需要三步即可 $ go mod download $ go mod tidy $ go build -v 这里保持默认什么都不用添加,项目无需在 gopath里面 Vendoring mod ...

  6. dubbo简单示例

    dubbo简单示例 2019-09-06 1 Zookeeper注册中心的搭建(windows单机) 下载zookeeper压缩包并解压到 D:\zookeeper\apache-zookeeper- ...

  7. SQLSERVER|CDC日志变更捕获机制

    一.什么是CDC? 变更数据捕获(Change Data Capture ,简称 CDC)记录 SQL Server 表的插入.更新和删除活动.SQLServer的操作会写日志,这也是CDC捕获数据的 ...

  8. [原创]STAR法则

    [原创]STAR法则 STAR法则是情境(situation).任务(task).行动(action).结果(result)四项的缩写. STAR法则是一种常常被面试官使用的工具,用来收集面试者与工作 ...

  9. [Gamma]Scrum Meeting#2

    github 本次会议项目由PM召开,时间为5月27日晚上10点30分 时长10分钟 任务表格 人员 昨日工作 下一步工作 木鬼 撰写博客,组织例会 撰写博客,组织例会 swoip 前端显示屏幕,翻译 ...

  10. FTO Obesity Variant Circuitry and Adipocyte Browning in Humans

    好文献非常难得,提供了核心的研究思路. FTO Obesity Variant Circuitry and Adipocyte Browning in Humans - 这篇文章需要好好的解析 为深入 ...