我尝试了gitlab、gitblit搭建均失败,deepin版本20.03

1. 步骤

访问gogs官网下载&安装页面

数据库(选择以下一项):

MySQL:版本 >= 5.7、 PostgreSQL、TiDB(实验性支持,使用 MySQL 协议连接)、什么都不安装默认使用SQLite3

Git:服务端和客户端均需版本 >= 1.8.3

最下方有个二进制下载源码下载

2. 下载

我选择的是二进制下载

wget https://dl.gogs.io/0.13.0/gogs_0.13.0_linux_amd64.tar.gz

3. 解压并进入解压目录

tar -axvf gogs_0.13.0_linux_amd64.tar

文件目录:



注意:第一次启动前没有custom文件夹

然后在该目录下运行

./gogs web

正常启动未报错后,访问 初始化页面 // 如果是本机,ip为127.0.0.1或localhost

初始化配置如果选择mysql,需要启动MySQL服务,并且创建数据库gogs

初始化配置完成后,custom文件夹才会被创建

4. 启动

启动git仓库服务同样是然后在该目录下运行

./gogs web

然后访问 http://ip:3000 // 如果是本机,ip为127.0.0.1或localhost

如果数据库配置的MySQL,需要先启动MySQL

5. 其他

  1. 使用Screen,装不上,根本装不上,真菜啊
  2. 建议使用tmux进行终端分离,不然关掉命令行窗口gogs就退出了 tmux帮助
  3. 或者使用命令
./gogs web & # 等待启动完成
disown

但是这样写无法将程序拉到前台

3. 使用bg关键字,但是我没有用过这个linux命令,无法提供帮助。

6. reference

  1. https://gogs.io/docs/installation/install_from_binary
  2. https://gogs.io/docs/installation/configuration_and_run
  3. Tmux使用教程 - 阮一峰的网络日志

7. 注意

我移动了gogs解压的文件夹,但是之前我创建好了仓库并且进行了代码提交,然后移动后代码提交失败。
从网上找问题,说是要修改.git/hooks 文件夹里 非.sample 开头的所有文件,将里面的错误路径修改到正确的路径
我只修改了服务器上的.git/hooks,然后错误提示变了,变成了该文件是个目录,估计我修改的路径修改错了,但是我忘记了正确的目录了 最后我从web管理页面删掉了该仓库,然后在vscode里删掉了远程存储库,然后重新建立仓库,然后vscode重新设置远程存储库

Deepin搭建git仓库服务gogs,debian也可用的更多相关文章

  1. Centos7 用gogs搭建git仓库

    0.安装步骤 先安装依赖,然后创建数据库,创建git用户,安装Gogs软件,设置启动,访问web界面进行配置 一.Gogs依赖环境 安装Gogs之前需要配置相应的依赖环境,官网介绍的依赖环境如下: 数 ...

  2. 如何在Linux下使用Gitblit工具创建Git仓库服务

    嗨!朋友,今天我们将学习如何在你的Linux服务器或者PC上安装Gitblit工具.首先,我们看看什么是Git,它的功能以及安装Gitblit的步骤.Git是分布式版本控制系统,它强调速度.数据一致性 ...

  3. Linux环境下搭建Git仓库

    1.安装Git $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum ...

  4. 在服务器搭建git仓库

    使用root登录服务器 添加一个新用户(git仓库的所有者) useradd gituser # gituser---> 用户名字 设置密码 passwd gituser 配置sshd服务参数 ...

  5. git - 搭建git仓库

    1. 更新git版本: http://codelife.me/blog/2013/06/25/upgrade-git-on-centos-6-4/ 2. 建立git仓库: git init --bar ...

  6. CentOS6 搭建Git仓库

    近期上了Redmine以后,系统集成了Git的联动功能,于是萌生了搭建内网仓库的想法,特此记录一下: 1.安装Git yum -y install git 2.创建用户及密码 useradd git ...

  7. Ubuntu简单搭建git私有服务

    gitserver搭建过程 搭建gitserver过程记录 例如以下: 环境: serverUbuntu虚拟机(Boss),能通过网络訪问到(server地址:192.168.9.103). clie ...

  8. 在服务器上搭建git仓库

    文档 管理全部用户的公匙 /tmp/id_rsa.ajanuw.pub // 这里全部放在 /tmp目录下 在服务器上创建一个名叫 git 的用户 adduser git // 一路回车 passwd ...

  9. 简易搭建git仓库、关联远程和本地仓库方法。克隆仓库方法。同一台电脑上创建两个git ssh key方法。

    一,在github上建仓库 react-js-antd-demo: 二:将远程仓库与本地仓库关联 git remote add origin git@github.com:begin256/react ...

  10. Linux(Ubuntu16.04)+GitLab8.17deb安装包搭建Git仓库(代码管理系统)

    1 下载GitLab安装包 2  执行安装命令 3 验证是否安装和启动成功 4 修改管理员密码 5 其它说明 5.1修改访问URL 5.2修改邮件配置 5.3修改web端口 1下载GitLab安装包 ...

随机推荐

  1. pg_index

    在pg11之后,引入了indnkeyatts字段,根据官方文档解释其作用:The number of key columns in the index, not counting any includ ...

  2. MeteoInfo-Java解析与绘图教程(六)

    MeteoInfo-Java解析与绘图教程(六) 这一节主要说的是我们取到自动站的数据,如何通过插值,转化成格点数据,并绘制图层 //从数据库查询cimiss数据 List<Map<Str ...

  3. Dapr-2: 世界是分布式的

    第 2 章 世界是分布的 只需要问任何达人:现代的.分布式的系统已经到来,单体应用已经过时. 但是,不仅是达人,渐进的 IT 领袖,企业架构师,以及精明的开发者,在探寻和评估现代分布式应用的时候,也在 ...

  4. 使用 VS Code 徒手构建 PDF 文件

    使用 VS Code 徒手构建 PDF 文件 PDF 文件是广泛应用的页面描述文件格式,从本质上讲,文件内部的结构混合使用了文本格式描述和二进制格式描述,对于简单的文件,比如说我们今天要创建的第一个 ...

  5. AlertManager警报通知 使用webhook 钉钉机器人

    # AlertManager警报通知 使用webhook 钉钉机器人 #启动钉钉webhook服务 #dingtalk webhook docker rm -f dingtalk docker run ...

  6. 2024年1月Java项目开发指南1:环境与工具准备

    准备工作 基础能力 开发能力的事咱先不谈,有两个基础技能要学一下. 1.学习使用Markdown编写文档 2.学会使用git拉取代码和提交代码 软件准备 电脑需要安装以下软件: IDEA 2023.2 ...

  7. okhttp3设置代理(http/https)

    最近项目网络请求需要设置代理,记录一下.http和https都可以. OkHttpClient.Builder builder = new OkHttpClient.Builder(); //代理服务 ...

  8. Spring Boot中通过RabbitTemplate主动pull(get)消息的例子

    import java.util.Properties; import java.util.function.Consumer; import org.slf4j.Logger; import org ...

  9. 解决phpmyadmin导入MYSQL数据库限制大小为50M的问题

    有时候想导入的数据库太大.但是遭到的限制 解决phpmyadmin导入MYSQL数据库限制大小为50M的问题 转载于:https://www.cnblogs.com/wesky/p/10609340. ...

  10. Qt编写可视化大屏电子看板系统29-模块7品质管理

    一.前言 品质管理模块是在送检合格模块的基础上增加了统计而来,总共包括了三个子模块:品质占比.班组合格率.每日合格率统计,其中品质占比子模块采用饼图控件显示对应的百分比,不同百分比颜色不一样,这个饼图 ...