Windows下使用GitStack搭建Git服务器
Win10下使用GitStack搭建Git服务器
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。 这么做唯一的好处就是简单,但是特别容易犯错。 有时候会混淆所在的工作目录,一不小心会写错文件或者覆盖意想外的文件。
为了解决这个问题,人们很久以前就开发了许多种本地版本控制系统,大多都是采用某种简单的数据库来记录文件的历次更新差异。
在公司或者自己使用的时候不免会有需要搭建一个简单的Git服务器自己使用的需求,不被外网访问!或者一个团队在一起共享代码,开发应用。
前期准备
- GitStack 安装包
- Git 安装包
关于安装包:大家可以去官网下载最新版的安装包,贴心的我为大家附上官网的下载地址;
Git官方下载地址:https://git-scm.com/downloads GitStack官方下载地址: https://gitstack.com/download/
安装前查看80端口是否被占用
在CMD中输入下面命令查看80端口占用情况,如果被占用请先解决占用!不然会安装失败或者打不开GitStack首页
netstat -ano | findstr "80"

被System占用80端口解决方案
如果查看PID信息发现是System 占用80端口,如果电脑安装了SqlServer 请前往服务,停止SqlServerReportingServices服务

开始安装
安装GitStack,打开直接下一步即可,如需改变安装则自行修改!


这里建议勾选Git,这样就不需要再自行安装Git客户端了,如果想要安装最新版的git,可不勾选,自行安装。
即使你已经安装过git,在安装时仍然需要勾选git,否则无法新建版本库。
由于gitstack默认采用80,若电脑上存在tomcat等别的占用80端口的服务,则会存在冲突占用等问题,即电脑重启后无法进入gitstack系统。
解决方法:安装结束进入系统后首先修改端口号为8800或其他端口
GitStack的使用
1.进入GitStack

安装完成会自动弹出GitStack的主页;
如果没有弹出请手动打开 http://localhost/registration/login/?next=/gitstack/
如果弹出了页面无法打开,404等错误,请查看服务是否开启,80端口是否占用,如果80端口占用请查看上文的前期准备部分解决

2.创建仓库

这个就是GitStack的主界面,这里提示我们需要创建一个新仓库。

提示如下信息,说明创建成功!!

仓库创建失败
点击创建的时候提示错误,则说明我们的安装的时候没有选择Git,这时就需要卸载重装!

3.创建用户
仓库创建成功了,肯定得有小伙伴来上传项目吧!谁来上传呢?
这个时候就需要我们去创建用户了
如下图:

4.在仓库为用户分配权限
1.返回仓库管理页面,点击已经有的仓库上的小人头像

2.点击添加用户或添加用户组按钮

3.管理读写权限

使用的注意事项
安装的注意事项和解决办法我已经穿插在安装过程中了!请仔细查看

Windows下使用GitStack搭建Git服务器的更多相关文章
- Windows下基于http的git服务器搭建-gitstack
版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:Windows下基于http的git服务器搭建-gitstack 本文地址:http: ...
- Windows平台使用Gitblit搭建Git服务器教程
Windows平台使用Gitblit搭建Git服务器图文教程 Git服务现在独树一帜,相比与SVN有更多的灵活性,最流行的开源项目托管网站Github上面,如果托管开源项目,那么就是免费使用的,但是闭 ...
- Windows平台使用Gitblit搭建Git服务器图文教程
Git服务现在独树一帜,相比与SVN有更多的灵活性,最流行的开源项目托管网站Github上面,如果托管开源项目,那么就是免费使用的,但是闭源的项目就会收取昂贵的费用,如果你不缺米,那么不在本文讨论的范 ...
- 在Windows平台下使用Gitblit搭建Git服务器图文解说
Windows平台下Git服务器搭建 一.java环境变量的设置 下载jdk并配置jdk的环境变量,JAVA_HOME,CLASSPATH以及PATH,最后在DOS窗口输入java -version检 ...
- windows环境下利用Gitblit搭建Git服务器并实现自动部署Web站点目录
Git服务搭建多见于linux环境,但windows主机也不少,目前网上文章诸多不全,且以讹传讹,不甚清楚.下面介绍windows环境下的自动部署和发布. 所需环境及资源:Java环境.Gitblit ...
- windows下svn+apache搭建svn服务器
使用软件: apache_2.0.55-win32-x86-no_ssl.msi Setup-Subversion-1.5.3.msi TortoiseSVN-1.5.10.16879-win32-s ...
- Windows下搭建Git 服务器: BONOBO GIT SERVER + TortoiseGit
本文将介绍如何在Windows操作系统下搭建Git服务器和客户端.服务器端采用的是Bonobo Git Server,一款用ASP.NET MVC开发的Git源代码管理工具,界面简洁,基于Web方式配 ...
- Windows操作系统下搭建Git服务器和客户端。
本文将介绍如何在Windows操作系统下搭建Git服务器和客户端.服务器端采用的是Bonobo Git Server,一款用ASP.NET MVC开发的Git源代码管理工具,界面简洁,基于Web方式配 ...
- windows 下搭建git服务器,及问题处理。
最近要做一个源码管理服务器,权衡了一下还是git最适合,搭建服务器前看了网上一些windows下搭建git服务器的帖子,感觉还比较简单,没有太多需要配置的地方,于是开始动手. 我选择的是 gitfor ...
随机推荐
- Mybatis源码如何阅读,教你一招!!!
前言 前一篇文章简单的介绍了Mybatis的六个重要组件,这六剑客占据了Mybatis的半壁江山,和六剑客搞了基友,那么Mybatis就是囊中之物了.对六剑客感兴趣的朋友,可以看看这篇文章:Mybat ...
- LiteOS间歇计算技术:IOT终端真正感受“电量自由”
摘要:LiteOS间歇计算为什么能使物联网终端实现长续航? 物联网设备.场景复杂多样,小到智能穿戴的耳机,大到大型基建设备,更有我们陌生而又熟悉场景,例如深海探测.森林监控.野生动物跟踪等等能量采集场 ...
- js中页面加载完成后执行的几种方法及执行顺序
在js和jquery使用中,经常使用到页面加载完成后执行某一方法.通过整理,大概是五种方式(其中有的只是书写方式不一样). 1:使用jQuery的$(function){}; 2:使用jquery的$ ...
- 面向对象--有参数的__init__方法
有参数的__init__()方法 class Hero(object): """定义了一个英雄类,可以移动和攻击""" def __init ...
- Node.js向MongoDB中插入并查询数据
首先必须要保持Node.js与MongoDB保持连接 具体教程见:Node.js连接MongoDB数据库步骤 插入数据步骤如下 node项目文件如下:在routes文件夹下新建insert.js文件, ...
- 深度理解volatile关键字
最轻量的同步机制 获取被volatile修饰的变量的时候,每次都要从主内存中获取 设置被volatile修饰的变量的时候,每次都要刷回主内存当中 当其他线程调用的时候,会将自己线程当中保存的变量值置为 ...
- Prometheus之Exporter开发
Prometheus开发Exporter简介 Exporter 本身是一个http 服务,其指标结果只要符合 Prometheus 规范就可以被 Prometheus 使用. Prometheus中m ...
- hystrix熔断器之配置
HystrixCommandProperties命令执行相关配置: hystrix.command.[commandkey].execution.isolation.strategy 隔离策略THRE ...
- springboot的文件路径,配置文件
生成springboot会指定一个包路径,启动的class文件在这个目录下,其他的controller等也要在这个目录的子目录下,不然会扫不到. 一般我们会维护两三个配置文件:生产环境,开发环境,测试 ...
- GitLab集成kubernetes
创建GitLab源码项目并上传示例代码 1. 创建GitLab源码项目 本示例中创建的GitLab源码项目地址为:https://gitee.com/SunHarvey/helloworld_java ...