目录

  • 前言
  • 一、环境准备
    • 1.下载git离线安装包
    • 2.下载gogs离线安装包
  • 二、搭建步骤
    • 1.安装git
      • 1.1.root登录,创建新用户
      • 1.2.切换到git用户
      • 1.3.离线安装包上传到服务器任意路径
      • 1.4.解压git-2.35.1.tar.gz,安装
      • 1.5.配置环境变量
    • 2.安装Gogs
    • 2.1.解压gogs并启动
    • 2.2.访问gogs并设置

前言

自己快速离线搭建git服务器,通过Gogs在linux环境搭建。


一、环境准备

1.下载git离线安装包

版本任意
下载地址:
https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.35.1.tar.gz

2.下载gogs离线安装包

版本任意
下载地址:
https://dl.gogs.io/0.12.5/gogs_0.12.5_linux_amd64.zip


二、搭建步骤

1.安装git

1.1.root登录,创建新用户

[root@localhost usr]# useradd -d /usr/git git

1.2.切换到git用户

[root@localhost tool]# su - git

自动进入到git的home目录

1.3.离线安装包上传到服务器任意路径

我的安装包放在了/usr/git下
git-2.35.1.tar.gz
gogs_0.12.5_linux_amd64.zip

1.4.解压git-2.35.1.tar.gz,安装

[git@localhost ~]$ tar -vxf git-2.35.1.tar.gz
[git@localhost ~]$ cd git-2.35.1
[git@localhost git-2.35.1]$ ./configure --prefix=/usr/git/git
[git@localhost git-2.35.1]$ make && make install

注:离线安装可能出现如下报错,是因为执行编译缺少系统依赖

安装依赖请参考如下链接地址:
gcc编译依赖
gcc安装后,重新执行make && make install

1.5.配置环境变量

切换到root用户
配置环境变量
vim /etc/profile
底部追加
export PATH=/usr/git/git/bin:$PATH
使更新生效
source /etc/profile
查看安装是否成功
git --version


2.安装Gogs

2.1.解压gogs并启动

切换到git用户,后台启动

[root@localhost git-2.35.1]# su git
[git@localhost ~]$ unzip gogs_0.12.5_linux_amd64.zip
[git@localhost ~]$ nohup ./gogs/gogs web &

查看启动进程

[git@localhost ~]$ ps -ef | grep gogs
git       54828  52066  1 14:15 pts/1    00:00:00 ./gogs/gogs web
git       57073  52066  0 14:15 pts/1    00:00:00 grep --color=auto gogs

2.2.访问gogs并设置

访问
http://服务器IP:3000/install
若访问不通,检查放火墙,开通3000端口

离线搭建git服务器(Gogs)相关推荐

  1. 在windows服务器上搭建git服务器gogs

    [摘要]本文记录了2022年11月的最新gogs的完整安装过程及注意事项 安装服务端 一.下载的安装包如下 Git-2.38.1-64-bit.exe GIT环境 gogs_0.12.10_windo ...

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

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

  3. Gogs搭建git服务器

    Gogs简介 Gogs 是一款极易搭建的自助 Git 服务.Gogs 的目标是打造一个最简单.最快速和最轻松的方式搭建自助 Git 服务.使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发, ...

  4. 如何搭建Git服务器

      本文将介绍如何在Linux系统上搭建Git服务器以及查看Git提交记录. 搭建Git服务器   首先,我们需要一台Linux服务器,作为Git服务部署的机器,一般选用Ubuntu或者Debian, ...

  5. centos7 下搭建git服务器

    总的来说,搭建git和svn形式差不多 1.首先要在服务器安装git环境,创建用户密码和仓库等 2.然后个人主机(基本是window)安装git客户端 3.将个人主机客户端的秘钥写到git服务器的一个 ...

  6. 搭建Git服务器教程转载

    1. 在Windows下使用ssh+msysgit客户端搭建Git服务器 http://www.codeproject.com/Articles/296398/Step-by-Step-Setup-G ...

  7. git进入项目目录 windows_Windows下搭建Git服务器

    Windows平台下搭建Git服务器的图文详解及教程 Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不 ...

  8. 自建git服务器连接Pycharm系列二:在centos7上搭建git服务器

    在自己的Linux虚拟机上,搭建git服务器,用来保存代码. centos7本身自带git,需要先卸载,安装成较新的版本. 1.卸载系统自带版本 系统已经自带 [root@dscrapy01 ~]# ...

  9. CentOs上搭建git服务器

    CentOs上搭建git服务器 首先安装setuptools wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0 ...

最新文章

  1. python语言程序设计基础网课-程序设计基础(Python语言)答案
  2. 师范类专业物理和计算机选哪个,师范专业太多,哪些师范专业含金量高?资深教师:选这4个就对了...
  3. 判断 iframe 是否加载完成的完美方法
  4. gradient设置上下渐变_css3渐变之线性渐变linear-gradient
  5. hibernate createsqlquery delete多个表_go语言教程哪里有?xorm表基本操作及高级操作...
  6. pcb只开窗不镀锡_案例图解射频PCB设计要点
  7. python globals() 动态函数调用_[Python] 动态函数调用(通过函数名)
  8. 如何让Sublime Text2支持GBK编码
  9. 前端裁剪头像框_不懂技术和工艺,当心高功率激光焊接头“热”过头
  10. Ubuntu配置FTP服务(匿名登录)
  11. 防止 7-Zip 生成的 ZIP 文件在 Mac OS X 下出现乱码
  12. python归一化函数_机器学习-归一化方法
  13. crc java代码_Java ZipEntry getCrc()用法及代码示例
  14. 如何用Python操作Excel自动化办公?一个案例教会你openpyxl——图表设计和透视表
  15. 内核的同步机制(原子锁)
  16. 阿里巴巴校招内推一面总结
  17. “新一代信息技术助力疫情防控”开课:百度集团副总裁吴甜详解AI如何抗疫
  18. excel操作技巧(指定填写数字,指定填写IP,指定填写协议)
  19. 抽奖程序(python)
  20. 基于codesys开发的多轴运动控制程序框架,将逻辑与运动控制分离,将单轴控制封装成功能块,对该功能块的操作包含了所有的单轴控制

热门文章

  1. 什么是安全证书,访问者到底是怎么校验安全证书的,服务端返回安全证书后,客户端再向谁验证呢?
  2. 通话时长00:24_系统管理员:通话时您最喜欢的零食是什么?
  3. HC-05蓝牙调试基本过程
  4. 计算机二级ms模拟应用软件,无忧考吧计算机二级MS模拟软件
  5. bean的后处理器和beanfactory的后处理器、Aware和InitializingBean、初始化和销毁
  6. ElementUI PC端图片下载,解决高频率点击下载按钮的问题
  7. 1553B通讯软件设计BC客户端
  8. Redis学习笔记(转尚硅谷周阳)
  9. 个人SWOT分析工具介绍
  10. 为知笔记让你三分钟学会书写格式良好的笔记(Markdown)