写在前面

git是当前最先进的分布式版本控制系统。本文主要记录 在windows系统搭建git服务的过程。使用 Gitblit 如何配置 and 使用Gogs如何配置。

git教程推荐: 廖雪峰的Git教程

使用Gitblit

Gitblit 运行需要JRE Java Runtime Environment

Gitblit 下载:http://www.gitblit.com/ 或者 https://gitblit.github.io/gitblit/

下载后解压,比如解压到:D:\gitblit\,根目录里有几个目录和几个cmd文件

目录/脚本 功能
/data gitblit的配置文件,默认的repository存储位置/data/git
gitblit.cmd 运行gitblit
gitblit-stop.cmd 停止gitblit
installService.cmd 安装为window服务(运行前需编辑配置)

配置文件为 /data/gitblit.properties
里面仅有一行include = defaults.properties
打开 defaults.properties ,里面是它的默认配置。
笔者重点关注了以下几个参数

 git.repositoriesFolder = ${baseFolder}/git
#git库的存储位置 默认值表示/data/gitgit.daemonPort = 9418
#git协议的默认git端口号,即使用git://YOUR_URL.git访问时访问的端口号git.sshPort = 29418
#git协议的默认ssh端口号,即使用ssh://YOUR_URL.git访问时访问的端口号git.acceptedPushTransports = HTTP HTTPS SSH
#可使用的传输协议,默认支持HTTP,HTTPS,SSH,还有另外一种为GIT server.httpPort = 60020
#HTTP协议端口,默认为0,表示禁用此协议,为了安全性起见可禁用此协议server.httpsPort = 8443
#HTTPS协议端口 默认8443server.httpBindInterface =
#设定服务器的IP地址。访问http协议用server.httpBindInterface = localhost
#设定服务器的IP地址。访问https用server.certificateAlias = localhost
#证书别名,该别名是一主机名,使用该别名后只能通过该主机名进行访问Web页面server.storePassword = gitblit
#服务端KeyStore密码,该密码在生成服务器证书时需要使用

按照实际需求配置上面的参数,把它们写在gitblit.properties后面即可。

设置gitblit为Windows Service
在Gitblit目录下,找到installService.cmd文件。用“记事本”打开。修改ARCH,32位系统:SET ARCH=x86;64位系统:SET ARCH=amd64。添加CD为程序目录 SET CD=D:\Git\Gitblit-1.6.0(你的实际目录)。修改StartParams里的启动参数,给空就可以了。

SET ARCH=amd64
SET CD=D:\Gitblit
...
...
...--StartParams="" ^

然后以管理员身份运行installService.cmd,即可在windows服务里看见名为 gitblit的服务。并且在gitblit根目录下多出个/logs文件夹。

启动服务后就可以访问了,浏览器访问:http://localhost:60020,登录用户、密码均为admin。

之后的操作和GitHUB差不多,页面很友好。

git客户端可以选择git for windows,想用GUI界面,可以选择Git Extensions或者TortoiseGit
推荐使用git for windows。

第一次使用 设置一下自己的用户名和email地址
在git bath中安装提示操作即可:

*** Please tell me who you are.Rungit config --global user.email "you@example.com"git config --global user.name "Your Name"to set your account's default identity.
Omit --global to set the identity only in this repository.

然后设置服务器提交地址

git remote add origin ssh://admin@localhost:29418/dangjian.git

剩下的按照git教程操作即可。

gitblit docs
在/docs里存放的是gitblit的离线帮助文档,找到index.html即可查看。
从如何配置gitblit到如何使用。有英文基础的都可看懂。

ps基本写完了,剩下的官方文档都有介绍。

使用Gogs

未完待续…

windows系统 Git Server git服务器自己搭建 (基于 Gitblit or Gogs )相关推荐

  1. windows系统下的kms服务器_搭建 Windows KMS服务器

    搭建 Windows 的服务器 Windows 版本支持 XP, Win7, Win8, Win8.1, 但是不支持 Win10 . x64 = 64 位版本, x86 = 32 位版本. 为简化命令 ...

  2. windows系统c 实现ftp服务器,windows系统c 实现ftp服务器

    windows系统c 实现ftp服务器 内容精选 换一换 弹性云服务器卸载磁盘.弹性云服务器状态为stopped时支持系统盘(也就是/dev/sda挂载点)和用户盘的卸载,没有操作系统限制,也不需要在 ...

  3. 自建git服务器 ssh,搭建基于SSH的Git服务器

    之前的一直使用的git作为版本控制工具 最早是同事本地搭建的git服务器保管代码 后来使用的是github私有仓库,保管代码,可以很方便的进行代码审查工作 最近心血来潮,自己尝试搭建,不算太难,小结一 ...

  4. Windows系统SVN SERVER迁移。从服务器A迁移到服务器B

    一.svn数据备份(A服务器): 1.在Windows系统下,进入svn资源文件夹,名称Repositories. 2.地址栏输入cmd运行进入命令行. 2.备份源地址服务器的资料,其中 " ...

  5. 海德服务器系统,Hi SERVER 容错服务器

    新一代(代号"surf 海浪")H&i Server容错服务器,在处理器.内存等硬件配置及系统管理软件方面已全面升级.采用Xeon E5-2600 V3系列处理器.H&am ...

  6. windows系统下的python环境的搭建

    windows系统下如何搭建python环境呢? 方法一: 首先,去python的官方网站上下载python 我就随便选择了一个最新版,你们需要特定版本的就下载特定版本的 链接地址:https://w ...

  7. Windows系统下布置Redis服务器

    redis默认支持在linux系统下进行部署,如果服务器为linux可以到redis官网进行下载安装 官网地址: http://redis.io/ 我使用的服务器为windows系统 本人使用redi ...

  8. 【CentOS7】在服务器上搭建基于Aria2的离线下载器

    说明   在平时从网上下载文件时,有时会遇到即使一个几十兆的文件都要下一天的困境,如果使用远程服务器先登录ssh,再通过wget.scp的方式下载文件又比较费事.参考网上有人用Aria2搭建离线下载器 ...

  9. CSGO(KZ模式)服务器搭建教程(windows系统)包含申请全球服务器操作方法

    第一步:首先要先下载steamcmd 下载链接:https://pan.baidu.com/s/10DIjazj_5mOzViGQYbVlvw 提取码:l0zy 然后在任意一个盘创建2个文件夹(最好不 ...

  10. windows系统OLLVM + NDK 混淆编译环境搭建

    一.环境搭建: 系统:win10_X64 ndk版本:ndk-r12b(ndk-r12b后续版本也适用) cmake-3.9.1-win64-x64.msi  用于针对不同编译器生成源代码构建文件,如 ...

最新文章

  1. 服务器如何向c winform推送信息,C局域网聊天工具消息推送实现思路与源码.doc
  2. 十三、深入Java的Scanner类
  3. [蓝桥杯][算法训练VIP]暗恋(二维树状数组)
  4. 高斯模糊为什么叫高斯滤波_为什么高斯是所有发行之王?
  5. python中的文件操作
  6. 将张量转换为 int32 类型
  7. HD1394 Minimum Inversion Number
  8. 十分钟学会用Go编写Web中间件
  9. Vue报错:npm run start npm ERR! missing script: start
  10. Bmob移动后端云服务平台--Android从零開始--(二)android高速入门
  11. 报错 ERROR in static/js/vendor.b3f56e9e0cd56988d890.js from UglifyJs
  12. cmd命令将web项目打成jar包_首发!JDK14之jpackage命令尝鲜
  13. 存着-在重置电脑时删除了应用
  14. jsp fakePath
  15. win7显示安装程序正在启动服务器失败,Win7安装程序正在启动服务怎么办?
  16. 2022-2023 物联网毕业设计选题推荐
  17. Minecraft mod制作简易教程(三)——创建一个物品
  18. Animation.css动画效果属性
  19. 使用OSM通过ArcGis显示城市线路地图
  20. client elapsed: 0 ms, server elapsed: 1022 ms, timeout: 1000 ms,

热门文章

  1. 为什么要使用多层开发?
  2. LLBL Gen 元数据编程 LLBL Gen Meta-data Programming
  3. 提速30倍!这个加速包让Python代码飞起来
  4. 通过Shiny app实现疫苗预防疾病的过程
  5. java文件读写 教程_Java对文件的读写操作(图文详解)
  6. 初入职场,如何快速脱颖而出?
  7. [PHP开发必备] -- 小巧强悍的MYSQL-Front中文版使用教程,附最新版下载地址
  8. 父子页面(iframe)相互获取对方dom元素
  9. C/C++与lua实现互调
  10. javascript常用函数集