Windows平台安装和使用Gogs搭建Git服务器

Git现在基本上已经代替SVN成为主流的源码管理工具了,有的时候我们需要搭建自己的Git服务器,例如企业内部的源码管理或者个人的私人源码管理。

之前在公司使用过GitLab搭建过Git服务器,GitLab本身是非常好用的,但是,在一些轻量级的应用(如人的源码管理服务器)的场景下,搭建和使用过程显得有些复杂了。今天我在这里要给大家介绍另一个简单易用的Git服务器Gogs

Gogs是一个使用Go语言编写的Git服务器,它可以运行在任何 Go 语言 支持的平台,包括 Windows、Mac、Linux 以及 ARM。基本上是一个跨平台的服务器了。例如我平常大部分的时候是工作在Windows平台的,如果想把我本地的一些代码进行管理的话,如果要用GitLab,使用的时候还需要附个虚拟机,显得非常麻烦。这里我就介绍下在Windows平台如何安装和使用Gogs搭建一个Git服务器。

官网的安装说明来看,它需要如下的环境:

  • 数据库,支持MySQLPostgreSQL,或者什么都不安装(此时可以选择SQLite 或 TiDB)
  • Git(bash)
  • SSH服务器,如果只用Http可以不安装

可以看到,如果最简化安装,只需要按照以下Git bash即可。由于我的电脑上之前已经安装了Git,它的安装在Windows平台上基本上一路向下即可,这里就不介绍了。

基本环境准备好后,首先到下载它的安装包,为了简单,这里我直接下载的二进制安装包。解压后可以看到一个gogs.exe文件。使用启动参数 web启动它:

Gogs web

可以看到如下如下画面:

然后根据提示信息,启动浏览器,输入 http://localhost:3000 ,此时即可看到安装界面:

这里我没有安装任何数据库,因此选择的是Sqlite,其它大部分基本上都是选填的,必填的基本上都已经给填好了,对于个人用户,基本上直接点击"立即安装"即可。我这里换了一下仓库的路径,其它的都没有改。这样就已经安装好了,可以直接使用了。直接注册账号即可使用。

安装方式非常简单,基本上一步即可搞定。如果需要更多高级配置,请参看官方说明:配置与运行

这种方式下,每次启动都要执行"Gogs web"命令,关闭这个exe程序服务器即刻停止,对于个人用户来说这种方式是非常方便的,因为Git对网络依赖性不大,往往只是需要pull或push的时候才需要,此时开启服务即可,用完后关闭,不占用资源。

但是,有的时候,我们希望git服务器是长期运行的(如小型团队内的代码服务器),如果用windows控制台程序很容易不小心被关掉了。一般来讲,团队长期使用的时候,部署在Linux系统上更为合适,如果非要部署在Windows上,可以通过miniwinsvc之类的程序将其封装为服务,官方也有文章介绍了这一方法。

到此这篇关于使用Gogs搭建Git服务器的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Git 教程之服务器搭建详解

    Git 服务器搭建 上一章节中我们远程仓库使用了 Github,Github 公开的项目是免费的,但是如果你不想让其他人看到你的项目就需要收费. 这时我们就需要自己搭建一台Git服务器作为私有仓库使用. 接下来我们将以 Centos 为例搭建 Git 服务器. 1.安装Git $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum install git 接下来我们

  • linux上搭建私有Git服务器的详细教程

    1.服务器搭建 远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改.GitHub就是一个免费托管开源代码的远程仓库.但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用. 搭建Git服务器需要准备一台运行Linux的机器,在此我们使用CentOS.以下为安装步骤: 1.下载git-2.22.0.tar.gz https://Github.com/Git/Git/archive/v2.2

  • 在CentOS搭建Git服务器的详细步骤

    前言 我们可以GitHub发布一些开源代码的公共仓库,但对于私密仓库就需要收费了.公司内部通常会搭建自己的Git服务器,我也通过在自己的服务器上搭建练习一下. 开始前先说一下服务器信息,这里是阿里云的CentOS 6.5 64位操作系统. 一 确认服务器是否安装Git [root@iZ25r8k6ifuZ git]# rpm -qa git git-1.7.1-3.el6_4.1.x86_64 这里也已经安装过了,如果没有安装可以用yum install git 安装. 二 创建git用户 这里

  • 在Linux下搭建Git服务器的方法详解

    前言 GitHub就是一个免费托管开源代码的远程仓库.但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用. 我打算自己搭建git服务器.虽然目前已经有很不错的git工具,如github,coding.net等,但是为了安全,减少限制和开销,还是放在自己的服务器为好.下面给出安装配置的过程,有问题欢迎讨论和交流,我会及时回复的. 第一步 安装git:可以通过命令的方式快速安装,不同的linux的安装方法可能不

  • 详解在阿里云上搭建自己的git服务器

    这篇文章我就来介绍一下如何在一台全裸的阿里云主机上搭建自己的git服务器.详细的介绍了每个步骤,具体如下: 1. 安装git 首先安装git,一般而言,现在的服务器已经内置了git安装包,我们只需要执行简单的安装命令即可安装.比如: $ yum install git # centos $ apt-get install git # ubuntu 上面是直接用root登陆服务器进行操作,也是为了演示方便. git和mysql不一样,mysql在安装时,得安装mysql-server,即mysql

  • 详解在CentOS下搭建自己的Git服务器

    首先需要装好CentOS系统,作为测试,你可以选择装在虚拟机上,这样比较方便.这步默认你会,就不讲了. 有了CentOS,那么如何搭建Git服务器呢? 1.首先需要安装Git,可以使用yum源在线安装: [root@localhost Desktop]# yum install -y git 2.创建一个git用户,用来运行git服务 # adduser git 3.初始化git仓库:这里我们选择/data/git/learngit.git来作为我们的git仓库 [root@localhost

  • Linux 搭建Git服务器的方法

    安装Git yum install -y git git --version 创建 Git 用户 sudo adduser git // 设置密码 passwd git 导入公钥 find / -name authorized_keys vim /root/.ssh/authorized_keys 创建Git仓库 # 切到指定目录下 sudo git init --bare server.git # owner指定为git sudo chown -R git:git server.git 禁用g

  • 在Linux下搭建Git服务器步骤

    环境: 服务器 CentOS6.6 + git(version 1.7.1) 客户端 Windows10 + git(version 2.8.4.windows.1)  ① 安装 Git Linux 做为服务器端系统,Windows 作为客户端系统,分别安装 Git 服务器端: #yum install -y git 安装完后,查看 Git 版本 [root@localhost ~]# git --version git version 1.7.1 客户端: 下载 Git for Windows

  • CentOS8.1搭建Gitlab服务器详细教程

    Gitlab和Github的区别就不多说了,一句话来概括就是:Gitlab是给企业私有化部署的Git服务器,Github是互联网在线版的Git服务器! Github对于开源项目建仓是免费使用的,那么Gitlab收不收费呢?分布式版本控制方面的功能Gitlab也是免费使用的,提供了社区版(Gitlab CE)给大家!Gitlab现在可强大了(2020年),已经有自己成套的DevOps落地解决方案(提高生产力的利器),但是这部分功能是在收费的旗舰版/企业版(Gitlab EE)上提供的!就像Gith

  • 在CentOS7上搭建本地GitLab服务器

    一.安装并配置必要的依赖关系 首先要在CentOS系统上面安装所需的依赖:ssh.防火墙.postfix(用于邮件通知).wegt,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问. 1.安装SSH协议 安装命令:sudo yum install -y curl policycoreutils-python openssh-server 出现如下图所示的界面表示安装成功: 2.设置SSH服务开机自启动 安装命令:sudo systemctl enable sshd 3.启动SSH服务

  • 详解在Linux下搭建Git服务器

    众所周知,版本系统在开发环境中是必不可少的,但是我们可以把代码免费的托管到GitHub上,如果我们不原意公开项目的源代码,公司又不想付费使用,那么我们可以自己搭建一台Git服务器,可以用Gitosis来管理公钥,还是比较方便的. 搭建环境: 服务器 CentOS6.6 + git(version 1.8.3.1) 客户端 Windows10 + git(version 2.11.1.windows.1) 1. 安装Git相关软件 Linux是服务器端系统,Windows作为客户端系统,分别安装G

随机推荐