随便说两句

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

Gogs特点

  • 易安装
  • 跨平台
  • 轻量级

stp 1

stp 2

  • 数据库,我这里使用的 Mysql ,没有的可以自己安装,或都使用其它数据库,可以看官方介绍。
  • 步骤省略。

stp 3

  • 下载 NSSM,这个用来注册服务的,不用每次都去启动,稍后用到。
  • 下载链接:http://nssm.cc/download

stp 4

  • 将下载的 Gogs 压缩文件解压到你想安装的目录。

  • 在gogs文件夹下增加两个文件夹(custom和log)

  • custom文件夹中新增conf目录,conf目录中新增app.ini文件,然后编写app.ini

  • log文件夹中添加gogs.log文件

  • 设置log文件夹的权限

stp 5

执行sql语句创建数据库

DROP DATABASE IF EXISTS gogs;
CREATE DATABASE IF NOT EXISTS gogs CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

stp 6

  • 进入到gogs文件夹目录,按shift,点击cmd处理,不要关掉cmd.
  • 输入 ( gogs.exe web ) 启动gogs安装
  • 在浏览器地址栏输入 http://localhost:3000/install 即可见首次运行安装程序
  • 设置安装程序
  • 自己注册一个帐号即可进行管理和创建仓库了,第一个用户默许管理员权限。

备注:我这边安装成功,相关的页面出现不了,有一个参考页面。

http://baijiahao.baidu.com/s?id=1582078449743656559&wfr=spider&for=pc

stp 7

  • 进入到nssm文件夹目录,按shift,点击cmd处理.

  • 输入 ( nssm install gogs ) 运行,会弹出一个框,然后按照下面页面一步一步设置。

https://gogs.io/docs/installation/run_as_windows_service#use-nssm

  • 查看服务

  • 局域网访问验证(配置文件可以要更改成IP访问)

stp 7

总结

整个流程下来,一个小时就大功告成了,如果是外网服务器,需要配置域名。主要是新公司用的SVN,用的不爽,全部移植到Git上面来,又Get到新技能,这个用的挺舒服的。

Windows 使用 Gogs 搭建 Git 服务器的更多相关文章

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

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

  2. Windows操作系统下搭建Git服务器和客户端。

    本文将介绍如何在Windows操作系统下搭建Git服务器和客户端.服务器端采用的是Bonobo Git Server,一款用ASP.NET MVC开发的Git源代码管理工具,界面简洁,基于Web方式配 ...

  3. Windows平台下搭建Git服务器的图文教程

    Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在window ...

  4. Windows平台下搭建Git服务器的图文教程(转发)

    Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在window ...

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

    吐槽 Windows 安装 Git 那真是各种问题层出不穷,试过N种方法,反反复复不知道装了多少遍,然后又卸载.最后使用了Gitblit搭建Git服务器,虽然也遇到一些问题,但是都解决了.这个软件其实 ...

  6. Windows/Linux 环境搭建Git服务器 + vs2012集成git

    1. 下载.安装Git 我的系统是Windows 7,需要安装Git for Windows. 下载地址: http://code.google.com/p/msysgit/downloads/lis ...

  7. windows使用文件服务器搭建Git服务器

    背景: 1.windows下搭建git服务器. 2.git服务器搭建在局域网文件共享区中. 3.没有复杂的权限控制,文件共享区都有访问权限. 步骤: 1.文件共享区中创建git远程仓库. 2.本地克隆 ...

  8. 使用Gogs搭建Git服务器

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

  9. centos7使用Gogs搭建Git服务器

    一.初次接触Gogs,记录一下搭建过程 二.平台环境 Linux: CentOS7.5.1804 MySQL: 5.6.35 安装步骤: linux服务器新建git用户: 下载.解压gogs安装包: ...

随机推荐

  1. exit(0)与exit(1)、return的区别

    exit(0):正常运行程序并退出程序: exit(1):非正常运行导致退出程序: return():返回函数,若在主函数中,则会退出函数并返回一值. 详细说: 1. return返回函数值,是关键字 ...

  2. 10.23 正睿停课训练 Day7

    目录 2018.10.23 正睿停课训练 Day7 A 矩形(组合) B 翻转(思路) C 求和(思路 三元环计数) 考试代码 B1 B2 C 2018.10.23 正睿停课训练 Day7 期望得分: ...

  3. 4558: [JLoi2016]方

    4558: [JLoi2016]方 https://lydsy.com/JudgeOnline/problem.php?id=4558 分析: 容斥原理+各种神奇的计数. 如果没有被删除了的点的话,直 ...

  4. 根据http获取的String数据,String数据中含有其他的字符时

    String character = "根据url获取一个字符串"; System.out.println("character"+character);   ...

  5. css3 flex布局结合transform生成一个3D骰子

    预览地址: https://zhaohh.github.io/flex-dice/index.html 1 Flex 布局 首先聊聊Flex 布局,Flex 布局又称"弹性布局", ...

  6. Xcode 清理存储空间

    Xcode版本:8.3.3 iOS版本:10.3.2 移除 Xcode 运行安装 APP 产生的缓存文件(DerivedData) 只要重新运行Xcode就一定会重新生成,而且会随着运行程序的增多,占 ...

  7. Android笔记(四):RecyclerView

    RecyclerView是ListView的增强版.有了它之后,你就可以抛弃ListView了. recycle,重复利用.在ListView里,我们得自己写重复利用View的代码,而Recycler ...

  8. c++ try catch 问题

    以前都是用try{} catch(…){}来捕获C++中一些意想不到的异常, 今天看了Winhack的帖子才知道,这种方法在VC中其实是靠不住的.例如下面的代码: 以前都是用try{} catch(… ...

  9. Python 文件夹及文件操作

    import os import os.path from shutil import copy def copyfile(src, dst): count = 1 for filename in o ...

  10. C# 6 的新特性~

    原文地址 Mads Torgersen,微软 C# 程序管理者,它发布了一个视频,描述即将到来的下一个 C# 版本--C# 6.在 C# 6 的新特性之间,Mads 主要提到了 getter-only ...