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 ...
随机推荐
- Azure技术系列之Redis篇---第一章数据缓存
嘈杂和忙碌的生活占据占据了生活的每一天,好久没有静下心来对自己喜欢的技术进行归纳总结了.痛定思痛,今天开始开荒,把之前研究的技术进行归纳总结,先从Azure的Redis的开发技术开始. Azure 的 ...
- tcp建立连接为什么需要三次握手和四次挥手
前言 众所周知tcp传输层协议在建立连接的时候需要三次才能建立起一个真正的可靠连接,可是为什么是三次呢,不可以是两次,四次等等呢,可以自己思考一番,带着疑问可以看下文. 三次握手 在<计算机网络 ...
- [06] 优化C#服务器的思路和工具的使用
优化C#服务器的思路和工具的使用 优化服务器之前, 需要先对问题的规模做合理的预估, 然后对关键的数据做采样, 做对比, 看和自己的预估是否一致, 误差大在什么地方, 是预估的不对, 还是系统实现有问 ...
- ASP.NET Core 3.x启动时运行异步任务(一)
这是一个大的题目,需要用几篇文章来说清楚.这是第一篇. 一.前言 在我们的项目中,有时候我们需要在应用程序启动前执行一些一次性的逻辑.比方说:验证配置的正确性.填充缓存.或者运行数据库清理/迁移等 ...
- [IDEA]Java:“程序包XXX不存在”问题的三种解决方案
###三种方案 ####01 出现jar包找不到的问题,首先有可能是项目依赖中有些jar没有下载完整 而mvn idea:idea这个命令可以检查并继续下载未下载完整的依赖jar. 在命令行输入mvn ...
- Linux中逻辑卷(LV)的创建、增大和减小
首先说一下在缩小逻辑卷的时候要注意的问题:第一步使用resize2fs命令更改文件系统的容量:第二步使用lvreduce命令减小逻辑卷的容量.这两个顺序千万不要搞反了,而且要保证缩减后的逻辑卷容量大于 ...
- Flutter学习一之环境搭建
MacOS上搭建Flutter开发环境 1.flutter官网下载最新的安装包,https://flutter.io/sdk-archive/#macos 2.解压安装包到你想安装的目录.直接解压或者 ...
- vscode写latex的正反向搜索问题
vscode写latex的正反向搜索问题 vscode使用LaTeX Workshop + TexLive时可以很舒畅的写作 但是在长篇写作时,会涉及到正反向搜索的需求.即根据源码搜pdf的位置,和根 ...
- jpa基本常识
1.hibernate更新表结构配置 jpa hibernate框架配置 spring.jpa.properties.hibernate.hbm2ddl.auto = create-drop 其意思是 ...
- Python练习题 001:4个数字求不重复的3位数
听说做练习是掌握一门编程语言的最佳途径,那就争取先做满100道题吧. ----------------------------------------------------------------- ...