转自:http://www.360doc.com/content/12/0503/11/1016783_208316518.shtml

目前在windows平台上的git服务器大多数采用CopSSH+MsysGit的方式来实现,当然这种方式也是最原汁原味的在windows平台上搭建git服务器的方式,提供了最高程度的安全性和灵活性。但是缺点在于搭建仍然比较麻烦,要是能有一个Git版本的类似VisualSVN的服务器搭建包相信会更有利于git在windows平台上的使用。
我在这里推荐一个目前来说部署和搭建最方便的windows版本Git服务器---gitstack。gitstack内部采用Apache HTTP server作为服务器,使用http协议对git进行封装,整合的已经比较完备,安装后简单配置一下即可使用。但目前所实现的功能还非常简单,期待能在后续开发中一步步完善起来。

1.下载gitstack
下载地址:http://gitstack.com/download/
同时在http://gitstack.com/getting-started/也提供了一个简单的安装和使用说明。
软件包超过了80M,这是因为在里面同时整合了apache http server和msysgit。

2.安装
与安装其他的windows软件别无二致。
注意其安装路径:

由于目前的gitstack版本(V1.2)的git仓库只能保存在git安装目录的repositories目录下(如果GitStack安装在C:\GitStack下,所有的git仓库都将位于C:\GitStack\repositories目录下),从代码库和数据的安全性考虑,最好把GitStack安装在非系统盘或者使用云同步软件随时同步在云端。

3.配置
安装完成后在浏览器中访问http://localhost/gitstack即可访问gitstack的配置界面,第一次登陆时以admin:admin进入,进去以后可以在Setting界面修改admin的登录密码。
然后在User界面创建开发团队成员的账户:


现在就可以去Respositorys界面创建工程了,创建完成后还需要在Action中的Users域中选取可以访问该仓库的用户名:
 
 

此时就可以在\GitStack\repositories目录下看到一个test.git目录,里面保存了test仓库的所有元数据。

4.访问git仓库
git仓库创建完成后就可以使用git客户端(如git bash)进行访问了:

可以看到此时的test仓库中什么都没有,在其中创建一个文件后提交并push到服务器中:

 
在git服务器的test仓库中立即可以看到新的提交:

 
 

总结:
从目前的简单使用来看,gitstack虽然实现的功能还比较简单,但是作为一个有效版本管理的工具还是足够了,部署和使用也很方便,没有繁琐的配置和安装流程,非常适合于不需要繁琐的权限访问模型的中小型开发团队。

最简单的windows平台Git服务器---Gitstack 【转】的更多相关文章

  1. Windows下Git服务器搭建[转]

    Windows下Git服务器搭建   作为对前两天Git服务器搭建的一个整理,我想分别从服务端和客户端两个角度来记录下整个搭建过程,为了达到目标,我们需要哪些操作. (一)服务端软件和账号的安装配置 ...

  2. Git系列(1) Windows下Git服务器搭建

    作为对前两天Git服务器搭建的一个整理,我想分别从服务端和客户端两个角度来记录下整个搭建过程,为了达到目标,我们需要哪些操作. (一)服务端软件和账号的安装配置 我们这里只需要两个软件git和ssh, ...

  3. windows 部署 git 服务器报 Please make sure you have the correct access rights and the repository exists.错误

    这两天在阿里云上弄windows 服务器,顺便部署了一个git服务.根据网上教程一步步操作下来,最后在 remote远程仓库的时候提示 fatal: 'yourpath/test.git' does ...

  4. Windows 使用 Gogs 搭建 Git 服务器(转)

    Windows 使用 Gogs 搭建 Git 服务器   随便说两句 之前有使用 Gitblit 在Windows搭建Git服务器,用的也挺好的,可能安装起来略麻烦一点.现在全用 Gogs 在wind ...

  5. Windows 使用 Gogs 搭建 Git 服务器

    随便说两句 之前有使用 Gitblit 在Windows搭建Git服务器,用的也挺好的,可能安装起来略麻烦一点.现在全用 Gogs 在windows搭建Git服务器,主要是因界面好看,管理更方便一些. ...

  6. 使用Gogs搭建Git服务器

    Git现在基本上已经代替SVN成为主流的源码管理工具了,我在之前的文章使用GIT进行源码管理--GIT托管服务中介绍过一些国内外的主流在线Git服务,虽然这些在线的Git服务大多非常好用,但是有的时候 ...

  7. 1.windows下GIT 服务安装

    本章介绍简单在windows 安装git 服务方法.服务器端采用的是Bonobo Git Server,一款用ASP.NET MVC开发的Git源代码管理工具,界面简洁,基于Web方式配置,简单易用. ...

  8. C++程序在Windows平台上各种定位内存泄漏的方法,并对比了它们的优缺点

    一.前言 在Linux平台上有valgrind可以非常方便的帮助我们定位内存泄漏,因为Linux在开发领域的使用场景大多是跑服务器,再加上它的开源属性,相对而言,处理问题容易形成“统一”的标准.而在W ...

  9. Windows平台下的读写锁

    Windows平台下的读写锁简单介绍Windows平台下的读写锁以及实现.背景介绍Windows在Vista 和 Server2008以后才开始提供读写锁API,即SRW系列函数(Initialize ...

随机推荐

  1. 官方文档 恢复备份指南八 RMAN Backup Concepts

    本章内容 Consistent and Inconsistent RMAN Backups Online Backups and Backup Mode Backup Sets Image Copie ...

  2. C++STL——队列

    一.相关定义 原理:queue 队列也是一个线性存储表,元素数据的插入在表的一端进行,在另一端删除,从而构成了一个先进先出FIFO(First In First Out)表. 队头&队尾:插入 ...

  3. hadoop 2.6.0 伪分布式部署安装遇到的问题

    之前读到了一篇关于配置安装hadoop的博文(地址:http://www.powerxing.com/install-hadoop/)能正确安装和运行,但是在网页进行Jobtracker监控时,输入l ...

  4. lintcode-98-链表排序

    98-链表排序 在 O(n log n) 时间复杂度和常数级的空间复杂度下给链表排序. 样例 给出 1->3->2->null,给它排序变成 1->2->3->nu ...

  5. vue2.0中动画

    #vue2.0中css动画不显示的坑: transition中包含的两个标签如果相同(此处都是p标签),需要为元素指定key.如果标签名不同的话,不指定key也可以出现动画效果. #vue2.0中js ...

  6. [剑指Offer] 36.两个链表的第一个公共结点

    题目描述 输入两个链表,找出它们的第一个公共结点. [思路]找出两个链表的长度,然后让长的走两个链表的长度差,然后再一起走(因为两个链表用公共的尾部). /* struct ListNode { in ...

  7. 【SQLAlchemy】SQLAlchemy技术文档(中文版)(中)

    10.建立联系(外键) 是时候考虑怎样映射和查询一个和Users表关联的第二张表了.假设我们系统的用户可以存储任意数量的email地址.我们需要定义一个新表Address与User相关联. from ...

  8. 【bzoj1001】[BeiJing2006]狼抓兔子 最小割+对偶图+最短路

    题目描述 现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的,而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形: ...

  9. RDMA

    什么是RDMA? 来源 https://blog.csdn.net/u011459120/article/details/78469098 1. 概述 RDMA是Remote Direct Memor ...

  10. 2018-8-10考试 T3. 朝暮(akekure)

    题目大意:有$n$个点和$m$条边的图($n - 1 \leq m \leq n + 5$),每个点要么黑要么白,两个黑点不可以相邻,问方案数 题解:可以发现当图为一棵树的时候只需要一个树形$DP$ ...