我尝试了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. 深入聊聊async&Promise

    正文 最近在学习JavaScript里的async.await异步,对于其中的Promise状态以及背后的Js引擎实际运行状态不大理解且很感兴趣,因此花了一点时间仔细研究了一下. 从Example说起 ...

  2. C/C++实例汇集(1)

    1.用代码判断一个系统是16位系统还是32位系统? 以下是几种常见编程语言中判断系统是 16 位还是 32 位的代码示例 C语言: #include <stdio.h> int main( ...

  3. 11C++循环结构-for循环(1)

    一.for语句 引出问题: 当需要重复执行某一语句时,使用for语句.for语句最常用的格式为: for (循环变量赋初值:循环条件:循环变量增值) 语句: 注: "语句:"就是循 ...

  4. 百度地图各种控件:地图平移缩放控件NavigationControl、地图类型控件MapTypeControl

    注:代码复制即可用,标色代码为主要代码 百度地图提供了如下控件: 1.Control:控件的抽象基类,所有控件均继承此类的方法.属性.通过此类您可实现自定义控件. 2.NavigationContro ...

  5. ast-hook-for-js-RE安装

    # ast-hook-for-js-RE安装 1.项目地址 点我去 2.clone到本地 git clone https://github.com/CC11001100/ast-hook-for-js ...

  6. 跨语言国密SM4加解密实战:Java与Golang无缝对接

    概述 本文详细介绍了如何在Java和Golang中使用SM4算法进行对称加密和解密操作.通过使用CBC模式和PKCS5填充,成功实现了跨语言的数据加密和解密.无论是Java加密后在Golang解密,还 ...

  7. Qt编写视频监控显示安卓版

    一.前言 之前就对代码的兼容性做了很好的处理,所以只要开发环境正常,基本的在其他系统比如手机端或者嵌入式linux上重新编译代码即可,最大的难点变成了如何交叉编译对应系统的ffmpeg库,这个在网上有 ...

  8. 即时通讯技术文集(第27期):实时音视频技术合集(Part2) [共17篇]

    ​为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第27 期. [- 1 -] 专访微信视频技术负责人:微信实时视频聊天技术的演进 [链接] h ...

  9. 配置Ubuntu上的NFS

    $sudo apt-get install nfs-kernel-server nfs-common 配置 $sudo vim /etc/exports#添加#/home/pi/project/roo ...

  10. Solution -「LOCAL」Minimal DFA

    \(\mathscr{Description}\)   Private link.   令 \(\Sigma=\{\texttt a,\texttt b\}\),对于所有形式语言 \(L\subset ...