zoukankan      html  css  js  c++  java
  • Windows 下用 gogs 配置局域网 git server

    最近要用 C# 开发一个新的项目,所以需要在 Windows 局域网环境下构建一个 git server。

    在 Windows 7 上搭建 git server 的方案很多。比如:

    1. gogs

    2. bamboo(https://www.atlassian.com/software/bamboo/)

    3. Github for Windows + CoqSSH(https://github.com/msysgit/msysgit/wiki/Setting-up-a-Git-server-on-Windows-using-Git-for-Windows-and-CopSSH)

    这里选 gogs 实现。

    平台:Win7 x64
    工具:nssm、gogs_v0.8.43_windows_amd64.zip、MySQL、git 工具

    0. 安装 MySQL;
    1. 在 MySQL 中创建 gogs 数据库:
       create database gogs;
    2. 安装 Git 工具。这一步是为了 gogs 服务端能够找到 git 命令。由于此前我在机器上已经安装了 Github for Windows 工具,所以 git 也附带的安装了。如果你的机器上没安装 git。可以去下载一个并安装。
    3. 解压 gogs_v0.8.43_windows_amd64.zip 到目的位置;
    4. 注册 gogs 服务:
       (1) 修改 gogs/scripts/windows/install-as-service.bat,将其中的:
           SET gogspath=C:/gogs
           路径信息修改为本机 gogs 安装路径;
       (2) 安装 nssm,并确保 nssm 的安装路径已添加到 %PATH% 环境变量中;
       (3) 以管理员权限运行 install-as-service.bat;
    5. 打开浏览器,输入:127.0.1.1:3000,进入配置界面(我只修改了代码仓库存放路径这一项)。完成配置后,gogs/custom/conf 目录下会生成一个新的 app.ini 配置文件。
    6. 注册用户,登录用户。默认情况下,注册的第一个用户将具有管理员权限。
    7. 在局域网情况下,Garvatar 不可用。所以用户最好设置一个自定义头像。
    8. 在工作机器上安装一个 git 客户端工具。可选的带 GUI 的客户端工具有:

       SourceTree
       TortoiseGit

    参考资料:

    1. https://gogs.io/docs/installation/install_from_binary.html

    2. https://gogs.io/docs/installation/configuration_and_run

    3. https://gogs.io/docs/installation/run_as_windows_service

    4. https://gogs.io/docs/advanced/configuration_cheat_sheet.html

  • 相关阅读:
    汇总博客-Alpha
    Beta冲刺总结
    用户调查报告
    Beta成果测试总结
    Beta 冲刺 (9/9)
    Beta 冲刺 (8/9)
    Beta 冲刺 (7/9)
    Beta 冲刺 (6/9)
    Beta 冲刺 (5/9)
    Beta 冲刺 (4/9)
  • 原文地址:https://www.cnblogs.com/myd7349/p/5233694.html
Copyright © 2011-2022 走看看