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 ...
随机推荐
- Go语言 | 并发设计中的同步锁与waitgroup用法
今天是golang专题的第16篇文章,我们一起来聊聊golang当中的并发相关的一些使用. 虽然关于goroutine以及channel我们都已经介绍完了,但是关于并发的机制仍然没有介绍结束.只有go ...
- oracle之二归档日志
归档日志 archivelog 5.1 归档和非归档的区别 1)归档会在日志切换时,备份历史日志,用于OLTP,可以进行冷备份和热备份,可以实现数据库完全恢复.不完全恢复(基于时间点) ...
- git仓库个人和企业版新增仓库和成员
1.首先要在本地安装一个git安装包,比如安装完之后路径是在 D:\Program Files (x86)\Git\bin\git.exe 2.访问git网址 https://gitee. ...
- 面向对象--继承-通过super()来调用父类方法
super()的使用 问题: class Master(object): def __init__(self): self.kongfu = "古法煎饼果子配方" # 实例变量,属 ...
- JVM运行时数据区--方法区
运行时数据区结构图(温习): 堆.栈.方法区的交互关系 方法区的理解 方法区(Method Area)与Java堆一样,是各个线程共享的内存区域 方法区在JVM启动时就会被创建,并且它的实际的物理内存 ...
- SQL中只要用到聚合函数就一定要用到group by 吗?
1.当聚集函数和非聚集函数出现在一起时,需要将非聚集函数进行group by2.当只做聚集函数查询时候,就不需要进行分组了.
- 【微服务】 数据库案例理解Spring Security OAuth
突然被问,你是做技术的怎么不走技术路线呢?是啊~仔细想想至今做了这么多年的技术,研发过的系统&产品五花八门,涉及到的领域各行各业:政府.军队.公安.国安.石油&石化.金融.教育.华为等 ...
- MyBatis学习(二)代码实战
一.项目依赖 本项目是基于mybatis3.4.6版本实现的,用到的jar包如下 二.项目结构解析 三.配置文件解析 四.mapper文件解析 <?xml version="1.0&q ...
- Layer层自定义
keras允许自定义Layer层, 大大方便了一些复杂操作的实现. 也方便了一些novel结构的复用, 提高搭建模型的效率. 实现方法 通过继承keras.engine.Layer类, 重写其中的部分 ...
- 理解vue与MVVM三要素
MVVM到底是什么,跟Jquery有什么区别? MVVM理解,跟MVC区别 Model View Controller,一般是用户操作view视图按钮,触发controller内方法,cotrolle ...